#include "pch.h"
const struct _TOKEN Lhs[RULES_COUNT]= 
{
	{NON_TERMINAL, "S"},
	{NON_TERMINAL, "S"},
	{NON_TERMINAL, "S"},
	{NON_TERMINAL, "STATEMENT"},
	{NON_TERMINAL, "STATEMENT"},
	{NON_TERMINAL, "STATEMENT"},
	{NON_TERMINAL, "STATEMENT"},
	{NON_TERMINAL, "STATEMENT"},
	{NON_TERMINAL, "STATEMENT"},
	{NON_TERMINAL, "STATEMENT"},
	{NON_TERMINAL, "STATEMENT"},
	{NON_TERMINAL, "STATEMENT"},
	{NON_TERMINAL, "STATEMENT"},
	{NON_TERMINAL, "S2"},
	{NON_TERMINAL, "S2"},
	{NON_TERMINAL, "S2"},
	{NON_TERMINAL, "STATEMENT2"},
	{NON_TERMINAL, "STATEMENT2"},
	{NON_TERMINAL, "STATEMENT2"},
	{NON_TERMINAL, "STATEMENT2"},
	{NON_TERMINAL, "STATEMENT2"},
	{NON_TERMINAL, "STATEMENT2"},
	{NON_TERMINAL, "STATEMENT2"},
	{NON_TERMINAL, "STATEMENT2"},
	{NON_TERMINAL, "STATEMENT2"},
	{NON_TERMINAL, "STATEMENT2"},
	{NON_TERMINAL, "STATEMENT2"},
	{NON_TERMINAL, "RETURN"},
	{NON_TERMINAL, "RETURN"},
	{NON_TERMINAL, "VARIABLE_TYPE1"},
	{NON_TERMINAL, "VARIABLE_TYPE2"},
	{NON_TERMINAL, "VARIABLE_TYPE2"},
	{NON_TERMINAL, "VARIABLE_TYPE3"},
	{NON_TERMINAL, "VARIABLE_TYPE4"},
	{NON_TERMINAL, "VARIABLE_TYPE4"},
	{NON_TERMINAL, "VARIABLE_TYPE5"},
	{NON_TERMINAL, "VARIABLE_TYPE5"},
	{NON_TERMINAL, "VARIABLE_TYPE6"},
	{NON_TERMINAL, "VARIABLE_TYPE6"},
	{NON_TERMINAL, "ASSIGNMENT_STATEMENT"},
	{NON_TERMINAL, "ASSIGNMENT_STATEMENT'"},
	{NON_TERMINAL, "ASSIGNMENT_STATEMENT'"},
	{NON_TERMINAL, "ASSIGNMENT_STATEMENT'"},
	{NON_TERMINAL, "ASSIGNMENT_STATEMENT'"},
	{NON_TERMINAL, "ASSIGNMENT_STATEMENT'"},
	{NON_TERMINAL, "ASSIGNMENT_STATEMENT'"},
	{NON_TERMINAL, "ASSIGNMENT_STATEMENT'"},
	{NON_TERMINAL, "ASSIGNMENT_STATEMENT'"},
	{NON_TERMINAL, "ASSIGNMENT_STATEMENT'"},
	{NON_TERMINAL, "ASSIGNMENT_STATEMENT'"},
	{NON_TERMINAL, "ASSIGNMENT_STATEMENT'"},
	{NON_TERMINAL, "ASSIGNMENT_STATEMENT'"},
	{NON_TERMINAL, "ASSIGNMENT_STATEMENT'"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "CALL_FUNC_STATEMENT"},
	{NON_TERMINAL, "VA"},
	{NON_TERMINAL, "VA"},
	{NON_TERMINAL, "IF_STATEMENT"},
	{NON_TERMINAL, "ELSIF_STATEMENT"},
	{NON_TERMINAL, "ELSIF_STATEMENT"},
	{NON_TERMINAL, "ELSIF_STATEMENT'"},
	{NON_TERMINAL, "ELSE_STATEMENT"},
	{NON_TERMINAL, "ELSE_STATEMENT"},
	{NON_TERMINAL, "END_OF_IF"},
	{NON_TERMINAL, "WHILE_STATEMENT"},
	{NON_TERMINAL, "DO_WHILE_STATEMENT"},
	{NON_TERMINAL, "FOR_STATEMENT"},
	{NON_TERMINAL, "SIMPLE_ASSIGNMENT"},
	{NON_TERMINAL, "SIMPLE_ASSIGNMENT"},
	{NON_TERMINAL, "SIMPLE_ASSIGNMENT"},
	{NON_TERMINAL, "INC_DEC"},
	{NON_TERMINAL, "INC_DEC'"},
	{NON_TERMINAL, "INC_DEC'"},
	{NON_TERMINAL, "INC_DEC'"},
	{NON_TERMINAL, "INC_DEC'"},
	{NON_TERMINAL, "INC_DEC'"},
	{NON_TERMINAL, "INC_DEC'"},
	{NON_TERMINAL, "INC_DEC'"},
	{NON_TERMINAL, "INC_DEC'"},
	{NON_TERMINAL, "INC_DEC'"},
	{NON_TERMINAL, "INC_DEC'"},
	{NON_TERMINAL, "INC_DEC'"},
	{NON_TERMINAL, "INC_DEC'"},
	{NON_TERMINAL, "INC_DEC'"},
	{NON_TERMINAL, "INC_DEC'"},
	{NON_TERMINAL, "BOOLEAN_EXPRESSION"},
	{NON_TERMINAL, "MULTIPLE_ASSIGNMENT"},
	{NON_TERMINAL, "MULTIPLE_ASSIGNMENT"},
	{NON_TERMINAL, "MULTIPLE_ASSIGNMENT2"},
	{NON_TERMINAL, "MULTIPLE_ASSIGNMENT2"},
	{NON_TERMINAL, "EXPRESSION"},
	{NON_TERMINAL, "E0'"},
	{NON_TERMINAL, "E0'"},
	{NON_TERMINAL, "E1"},
	{NON_TERMINAL, "E1'"},
	{NON_TERMINAL, "E1'"},
	{NON_TERMINAL, "E2"},
	{NON_TERMINAL, "E2'"},
	{NON_TERMINAL, "E2'"},
	{NON_TERMINAL, "E3"},
	{NON_TERMINAL, "E3'"},
	{NON_TERMINAL, "E3'"},
	{NON_TERMINAL, "E3'"},
	{NON_TERMINAL, "E4"},
	{NON_TERMINAL, "E4'"},
	{NON_TERMINAL, "E4'"},
	{NON_TERMINAL, "E4'"},
	{NON_TERMINAL, "E5"},
	{NON_TERMINAL, "E5'"},
	{NON_TERMINAL, "E5'"},
	{NON_TERMINAL, "E5'"},
	{NON_TERMINAL, "E5'"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "STRING"},
	{NON_TERMINAL, "WSTRING"},
	{NON_TERMINAL, "L_VALUE"},
	{NON_TERMINAL, "L_VALUE"},
	{NON_TERMINAL, "L_VALUE"},
	{NON_TERMINAL, "L_VALUE"},
	{NON_TERMINAL, "VA2"},
	{NON_TERMINAL, "VA2"},
	{NON_TERMINAL, "VA3"},
	{NON_TERMINAL, "VA3"},
	{NON_TERMINAL, "StringNumber"},
	{NON_TERMINAL, "StringNumber"},
	{NON_TERMINAL, "WstringNumber"},
	{NON_TERMINAL, "WstringNumber"}
};
const struct _TOKEN Rhs[RULES_COUNT][MAX_RHS_LEN]= 
{
	{{NON_TERMINAL, "STATEMENT"},{NON_TERMINAL, "S"}},
	{{SPECIAL_TOKEN, "{"},{NON_TERMINAL, "STATEMENT"},{NON_TERMINAL, "S"},{SPECIAL_TOKEN, "}"}},
	{{EPSILON, "eps"}},
	{{NON_TERMINAL, "IF_STATEMENT"}},
	{{NON_TERMINAL, "WHILE_STATEMENT"}},
	{{NON_TERMINAL, "DO_WHILE_STATEMENT"}},
	{{NON_TERMINAL, "FOR_STATEMENT"}},
	{{NON_TERMINAL, "ASSIGNMENT_STATEMENT"},{SPECIAL_TOKEN, ";"}},
	{{SEMANTIC_RULE, "@PUSH"},{FUNCTION_ID, "_function_id"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "VA2"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@END_OF_CALLING_USER_DEFINED_FUNCTION_WITHOUT_RETURNING_VALUE"},{SPECIAL_TOKEN, ";"}},
	{{NON_TERMINAL, "CALL_FUNC_STATEMENT"},{SPECIAL_TOKEN, ";"}},
	{{KEYWORD, "break"},{SEMANTIC_RULE, "@BREAK"},{SPECIAL_TOKEN, ";"}},
	{{KEYWORD, "continue"},{SEMANTIC_RULE, "@CONTINUE"},{SPECIAL_TOKEN, ";"}},
	{{NON_TERMINAL, "VARIABLE_TYPE3"}},
	{{NON_TERMINAL, "STATEMENT2"},{NON_TERMINAL, "S2"}},
	{{SPECIAL_TOKEN, "{"},{NON_TERMINAL, "STATEMENT2"},{NON_TERMINAL, "S2"},{SPECIAL_TOKEN, "}"}},
	{{EPSILON, "eps"}},
	{{NON_TERMINAL, "IF_STATEMENT"}},
	{{NON_TERMINAL, "WHILE_STATEMENT"}},
	{{NON_TERMINAL, "DO_WHILE_STATEMENT"}},
	{{NON_TERMINAL, "FOR_STATEMENT"}},
	{{NON_TERMINAL, "ASSIGNMENT_STATEMENT"},{SPECIAL_TOKEN, ";"}},
	{{SEMANTIC_RULE, "@PUSH"},{FUNCTION_ID, "_function_id"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "VA2"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@END_OF_CALLING_USER_DEFINED_FUNCTION_WITHOUT_RETURNING_VALUE"},{SPECIAL_TOKEN, ";"}},
	{{NON_TERMINAL, "CALL_FUNC_STATEMENT"},{SPECIAL_TOKEN, ";"}},
	{{KEYWORD, "break"},{SEMANTIC_RULE, "@BREAK"},{SPECIAL_TOKEN, ";"}},
	{{KEYWORD, "continue"},{SEMANTIC_RULE, "@CONTINUE"},{SPECIAL_TOKEN, ";"}},
	{{NON_TERMINAL, "VARIABLE_TYPE1"},{NON_TERMINAL, "VARIABLE_TYPE2"},{NON_TERMINAL, "L_VALUE"},{SPECIAL_TOKEN, "="},{NON_TERMINAL, "EXPRESSION"},{NON_TERMINAL, "MULTIPLE_ASSIGNMENT"},{SPECIAL_TOKEN, ";"}},
	{{KEYWORD, "return"},{NON_TERMINAL, "RETURN"},{SPECIAL_TOKEN, ";"}},
	{{EPSILON, "eps"},{SEMANTIC_RULE, "@RETURN_OF_USER_DEFINED_FUNCTION_WITHOUT_VALUE"}},
	{{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@RETURN_OF_USER_DEFINED_FUNCTION_WITH_VALUE"}},
	{{SEMANTIC_RULE, "@PUSH"},{SCRIPT_VARIABLE_TYPE, "_script_variable_type"}},
	{{NON_TERMINAL, "VARIABLE_TYPE1"},{NON_TERMINAL, "VARIABLE_TYPE2"}},
	{{EPSILON, "eps"}},
	{{NON_TERMINAL, "VARIABLE_TYPE1"},{NON_TERMINAL, "VARIABLE_TYPE2"},{NON_TERMINAL, "L_VALUE"},{NON_TERMINAL, "VARIABLE_TYPE4"}},
	{{SPECIAL_TOKEN, "="},{NON_TERMINAL, "EXPRESSION"},{NON_TERMINAL, "MULTIPLE_ASSIGNMENT"},{SPECIAL_TOKEN, ";"}},
	{{SEMANTIC_RULE, "@START_OF_USER_DEFINED_FUNCTION"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "VARIABLE_TYPE5"},{SPECIAL_TOKEN, ")"},{SPECIAL_TOKEN, "{"},{NON_TERMINAL, "S2"},{SEMANTIC_RULE, "@END_OF_USER_DEFINED_FUNCTION"},{SPECIAL_TOKEN, "}"}},
	{{EPSILON, "eps"}},
	{{NON_TERMINAL, "VARIABLE_TYPE1"},{NON_TERMINAL, "VARIABLE_TYPE2"},{NON_TERMINAL, "L_VALUE"},{SEMANTIC_RULE, "@FUNCTION_PARAMETER"},{NON_TERMINAL, "VARIABLE_TYPE6"}},
	{{SPECIAL_TOKEN, ","},{NON_TERMINAL, "VARIABLE_TYPE1"},{NON_TERMINAL, "VARIABLE_TYPE2"},{NON_TERMINAL, "L_VALUE"},{SEMANTIC_RULE, "@FUNCTION_PARAMETER"},{NON_TERMINAL, "VARIABLE_TYPE6"}},
	{{EPSILON, "eps"}},
	{{NON_TERMINAL, "L_VALUE"},{NON_TERMINAL, "ASSIGNMENT_STATEMENT'"}},
	{{SPECIAL_TOKEN, "++"},{SEMANTIC_RULE, "@INC"}},
	{{SPECIAL_TOKEN, "--"},{SEMANTIC_RULE, "@DEC"}},
	{{SPECIAL_TOKEN, "="},{NON_TERMINAL, "EXPRESSION"},{NON_TERMINAL, "MULTIPLE_ASSIGNMENT"}},
	{{SPECIAL_TOKEN, "+="},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@ADD_ASSIGNMENT"}},
	{{SPECIAL_TOKEN, "-="},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@SUB_ASSIGNMENT"}},
	{{SPECIAL_TOKEN, "*="},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@MUL_ASSIGNMENT"}},
	{{SPECIAL_TOKEN, "/="},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@DIV_ASSIGNMENT"}},
	{{SPECIAL_TOKEN, "%="},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@MOD_ASSIGNMENT"}},
	{{SPECIAL_TOKEN, "<<="},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@ASL_ASSIGNMENT"}},
	{{SPECIAL_TOKEN, ">>="},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@ASR_ASSIGNMENT"}},
	{{SPECIAL_TOKEN, "&="},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@AND_ASSIGNMENT"}},
	{{SPECIAL_TOKEN, "^="},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@XOR_ASSIGNMENT"}},
	{{SPECIAL_TOKEN, "|="},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@OR_ASSIGNMENT"}},
	{{KEYWORD, "print"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@PRINT"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "formats"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@FORMATS"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "event_enable"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@EVENT_ENABLE"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "event_disable"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@EVENT_DISABLE"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "event_clear"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@EVENT_CLEAR"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "test_statement"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@TEST_STATEMENT"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "spinlock_lock"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@SPINLOCK_LOCK"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "spinlock_unlock"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@SPINLOCK_UNLOCK"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "event_sc"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@EVENT_SC"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "printf"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "STRING"},{SEMANTIC_RULE, "@VARGSTART"},{NON_TERMINAL, "VA"},{SEMANTIC_RULE, "@PRINTF"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "pause"},{SPECIAL_TOKEN, "("},{SEMANTIC_RULE, "@PAUSE"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "flush"},{SPECIAL_TOKEN, "("},{SEMANTIC_RULE, "@FLUSH"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "event_trace_step"},{SPECIAL_TOKEN, "("},{SEMANTIC_RULE, "@EVENT_TRACE_STEP"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "event_trace_step_in"},{SPECIAL_TOKEN, "("},{SEMANTIC_RULE, "@EVENT_TRACE_STEP_IN"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "event_trace_step_out"},{SPECIAL_TOKEN, "("},{SEMANTIC_RULE, "@EVENT_TRACE_STEP_OUT"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "event_trace_instrumentation_step"},{SPECIAL_TOKEN, "("},{SEMANTIC_RULE, "@EVENT_TRACE_INSTRUMENTATION_STEP"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "event_trace_instrumentation_step_in"},{SPECIAL_TOKEN, "("},{SEMANTIC_RULE, "@EVENT_TRACE_INSTRUMENTATION_STEP_IN"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "spinlock_lock_custom_wait"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@SPINLOCK_LOCK_CUSTOM_WAIT"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "event_inject"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@EVENT_INJECT"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "poi"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@POI"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "db"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@DB"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "dd"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@DD"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "dw"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@DW"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "dq"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@DQ"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "neg"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@NEG"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "hi"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@HI"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "low"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@LOW"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "not"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@NOT"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "check_address"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@CHECK_ADDRESS"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "disassemble_len"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@DISASSEMBLE_LEN"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "disassemble_len32"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@DISASSEMBLE_LEN32"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "disassemble_len64"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@DISASSEMBLE_LEN64"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "interlocked_increment"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@INTERLOCKED_INCREMENT"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "interlocked_decrement"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@INTERLOCKED_DECREMENT"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "reference"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@REFERENCE"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "physical_to_virtual"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@PHYSICAL_TO_VIRTUAL"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "virtual_to_physical"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@VIRTUAL_TO_PHYSICAL"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "ed"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@ED"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "eb"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@EB"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "eq"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@EQ"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "interlocked_exchange"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@INTERLOCKED_EXCHANGE"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "interlocked_exchange_add"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@INTERLOCKED_EXCHANGE_ADD"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "interlocked_compare_exchange"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@INTERLOCKED_COMPARE_EXCHANGE"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "strlen"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "StringNumber"},{SEMANTIC_RULE, "@STRLEN"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "strcmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "StringNumber"},{SEMANTIC_RULE, "@STRCMP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "memcmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@MEMCMP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "strncmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@STRNCMP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "wcslen"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "WstringNumber"},{SEMANTIC_RULE, "@WCSLEN"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "wcscmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "WstringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "WstringNumber"},{SEMANTIC_RULE, "@WCSCMP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{KEYWORD, "event_inject_error_code"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@EVENT_INJECT_ERROR_CODE"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "memcpy"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@MEMCPY"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "wcsncmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "WstringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "WstringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@WCSNCMP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@IGNORE_LVALUE"}},
	{{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{NON_TERMINAL, "VA"}},
	{{EPSILON, "eps"}},
	{{KEYWORD, "if"},{SEMANTIC_RULE, "@START_OF_IF"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "BOOLEAN_EXPRESSION"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@JZ"},{SPECIAL_TOKEN, "{"},{NON_TERMINAL, "S2"},{SPECIAL_TOKEN, "}"},{NON_TERMINAL, "ELSIF_STATEMENT"},{NON_TERMINAL, "ELSE_STATEMENT"},{SEMANTIC_RULE, "@END_OF_IF"},{NON_TERMINAL, "END_OF_IF"}},
	{{KEYWORD, "elsif"},{SEMANTIC_RULE, "@JMP_TO_END_AND_JZCOMPLETED"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "BOOLEAN_EXPRESSION"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@JZ"},{SPECIAL_TOKEN, "{"},{NON_TERMINAL, "S2"},{SPECIAL_TOKEN, "}"},{NON_TERMINAL, "ELSIF_STATEMENT"}},
	{{SEMANTIC_RULE, "@JMP_TO_END_AND_JZCOMPLETED"},{NON_TERMINAL, "ELSIF_STATEMENT'"}},
	{{EPSILON, "eps"}},
	{{KEYWORD, "else"},{SPECIAL_TOKEN, "{"},{NON_TERMINAL, "S2"},{SPECIAL_TOKEN, "}"}},
	{{EPSILON, "eps"}},
	{{EPSILON, "eps"}},
	{{KEYWORD, "while"},{SEMANTIC_RULE, "@START_OF_WHILE"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "BOOLEAN_EXPRESSION"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@START_OF_WHILE_COMMANDS"},{SPECIAL_TOKEN, "{"},{NON_TERMINAL, "S2"},{SEMANTIC_RULE, "@END_OF_WHILE"},{SPECIAL_TOKEN, "}"}},
	{{KEYWORD, "do"},{SEMANTIC_RULE, "@START_OF_DO_WHILE"},{SPECIAL_TOKEN, "{"},{NON_TERMINAL, "S2"},{SPECIAL_TOKEN, "}"},{KEYWORD, "while"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "BOOLEAN_EXPRESSION"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@END_OF_DO_WHILE"},{SPECIAL_TOKEN, ";"}},
	{{KEYWORD, "for"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "SIMPLE_ASSIGNMENT"},{SPECIAL_TOKEN, ";"},{SEMANTIC_RULE, "@START_OF_FOR"},{NON_TERMINAL, "BOOLEAN_EXPRESSION"},{SPECIAL_TOKEN, ";"},{SEMANTIC_RULE, "@FOR_INC_DEC"},{NON_TERMINAL, "INC_DEC"},{SPECIAL_TOKEN, ")"},{SPECIAL_TOKEN, "{"},{SEMANTIC_RULE, "@START_OF_FOR_COMMANDS"},{NON_TERMINAL, "S2"},{SEMANTIC_RULE, "@END_OF_FOR"},{SPECIAL_TOKEN, "}"}},
	{{NON_TERMINAL, "VARIABLE_TYPE1"},{NON_TERMINAL, "VARIABLE_TYPE2"},{NON_TERMINAL, "L_VALUE"},{SPECIAL_TOKEN, "="},{NON_TERMINAL, "EXPRESSION"},{NON_TERMINAL, "MULTIPLE_ASSIGNMENT"}},
	{{NON_TERMINAL, "L_VALUE"},{SPECIAL_TOKEN, "="},{NON_TERMINAL, "EXPRESSION"},{NON_TERMINAL, "MULTIPLE_ASSIGNMENT"}},
	{{EPSILON, "eps"}},
	{{NON_TERMINAL, "L_VALUE"},{NON_TERMINAL, "INC_DEC'"}},
	{{SPECIAL_TOKEN, "++"},{SEMANTIC_RULE, "@INC"}},
	{{SPECIAL_TOKEN, "--"},{SEMANTIC_RULE, "@DEC"}},
	{{SPECIAL_TOKEN, "="},{NON_TERMINAL, "EXPRESSION"},{NON_TERMINAL, "MULTIPLE_ASSIGNMENT"}},
	{{SPECIAL_TOKEN, "+="},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@ADD_ASSIGNMENT"}},
	{{SPECIAL_TOKEN, "-="},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@SUB_ASSIGNMENT"}},
	{{SPECIAL_TOKEN, "*="},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@MUL_ASSIGNMENT"}},
	{{SPECIAL_TOKEN, "/="},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@DIV_ASSIGNMENT"}},
	{{SPECIAL_TOKEN, "%="},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@MOD_ASSIGNMENT"}},
	{{SPECIAL_TOKEN, "<<="},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@ASL_ASSIGNMENT"}},
	{{SPECIAL_TOKEN, ">>="},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@ASR_ASSIGNMENT"}},
	{{SPECIAL_TOKEN, "&="},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@AND_ASSIGNMENT"}},
	{{SPECIAL_TOKEN, "^="},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@XOR_ASSIGNMENT"}},
	{{SPECIAL_TOKEN, "|="},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@OR_ASSIGNMENT"}},
	{{EPSILON, "eps"}},
	{{EPSILON, "eps"}},
	{{EPSILON, "eps"},{SEMANTIC_RULE, "@MOV"}},
	{{SPECIAL_TOKEN, "="},{NON_TERMINAL, "EXPRESSION"},{NON_TERMINAL, "MULTIPLE_ASSIGNMENT2"}},
	{{SPECIAL_TOKEN, "="},{NON_TERMINAL, "EXPRESSION"},{NON_TERMINAL, "MULTIPLE_ASSIGNMENT2"}},
	{{EPSILON, "eps"},{SEMANTIC_RULE, "@MULTIPLE_ASSIGNMENT"}},
	{{NON_TERMINAL, "E1"},{NON_TERMINAL, "E0'"}},
	{{SPECIAL_TOKEN, "|"},{NON_TERMINAL, "E1"},{SEMANTIC_RULE, "@OR"},{NON_TERMINAL, "E0'"}},
	{{EPSILON, "eps"}},
	{{NON_TERMINAL, "E2"},{NON_TERMINAL, "E1'"}},
	{{SPECIAL_TOKEN, "^"},{NON_TERMINAL, "E2"},{SEMANTIC_RULE, "@XOR"},{NON_TERMINAL, "E1'"}},
	{{EPSILON, "eps"}},
	{{NON_TERMINAL, "E3"},{NON_TERMINAL, "E2'"}},
	{{SPECIAL_TOKEN, "&"},{NON_TERMINAL, "E3"},{SEMANTIC_RULE, "@AND"},{NON_TERMINAL, "E2'"}},
	{{EPSILON, "eps"}},
	{{NON_TERMINAL, "E4"},{NON_TERMINAL, "E3'"}},
	{{SPECIAL_TOKEN, ">>"},{NON_TERMINAL, "E4"},{SEMANTIC_RULE, "@ASR"},{NON_TERMINAL, "E3'"}},
	{{SPECIAL_TOKEN, "<<"},{NON_TERMINAL, "E4"},{SEMANTIC_RULE, "@ASL"},{NON_TERMINAL, "E3'"}},
	{{EPSILON, "eps"}},
	{{NON_TERMINAL, "E5"},{NON_TERMINAL, "E4'"}},
	{{SPECIAL_TOKEN, "+"},{NON_TERMINAL, "E5"},{SEMANTIC_RULE, "@ADD"},{NON_TERMINAL, "E4'"}},
	{{SPECIAL_TOKEN, "-"},{NON_TERMINAL, "E5"},{SEMANTIC_RULE, "@SUB"},{NON_TERMINAL, "E4'"}},
	{{EPSILON, "eps"}},
	{{NON_TERMINAL, "E12"},{NON_TERMINAL, "E5'"}},
	{{SPECIAL_TOKEN, "/"},{NON_TERMINAL, "E12"},{SEMANTIC_RULE, "@DIV"},{NON_TERMINAL, "E5'"}},
	{{SPECIAL_TOKEN, "%"},{NON_TERMINAL, "E12"},{SEMANTIC_RULE, "@MOD"},{NON_TERMINAL, "E5'"}},
	{{SPECIAL_TOKEN, "*"},{NON_TERMINAL, "E12"},{SEMANTIC_RULE, "@MUL"},{NON_TERMINAL, "E5'"}},
	{{EPSILON, "eps"}},
	{{KEYWORD, "poi"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@POI"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "db"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@DB"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "dd"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@DD"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "dw"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@DW"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "dq"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@DQ"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "neg"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@NEG"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "hi"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@HI"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "low"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@LOW"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "not"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@NOT"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "check_address"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@CHECK_ADDRESS"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "disassemble_len"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@DISASSEMBLE_LEN"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "disassemble_len32"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@DISASSEMBLE_LEN32"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "disassemble_len64"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@DISASSEMBLE_LEN64"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "interlocked_increment"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@INTERLOCKED_INCREMENT"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "interlocked_decrement"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@INTERLOCKED_DECREMENT"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "reference"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@REFERENCE"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "physical_to_virtual"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@PHYSICAL_TO_VIRTUAL"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "virtual_to_physical"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@VIRTUAL_TO_PHYSICAL"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "ed"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@ED"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "eb"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@EB"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "eq"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@EQ"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "interlocked_exchange"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@INTERLOCKED_EXCHANGE"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "interlocked_exchange_add"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@INTERLOCKED_EXCHANGE_ADD"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "interlocked_compare_exchange"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@INTERLOCKED_COMPARE_EXCHANGE"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "strlen"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "StringNumber"},{SEMANTIC_RULE, "@STRLEN"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "strcmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "StringNumber"},{SEMANTIC_RULE, "@STRCMP"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "memcmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@MEMCMP"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "strncmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@STRNCMP"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "wcslen"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "WstringNumber"},{SEMANTIC_RULE, "@WCSLEN"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "wcscmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "WstringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "WstringNumber"},{SEMANTIC_RULE, "@WCSCMP"},{SPECIAL_TOKEN, ")"}},
	{{KEYWORD, "wcsncmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "WstringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "WstringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{SEMANTIC_RULE, "@WCSNCMP"},{SPECIAL_TOKEN, ")"}},
	{{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXPRESSION"},{SPECIAL_TOKEN, ")"}},
	{{NON_TERMINAL, "L_VALUE"}},
	{{SEMANTIC_RULE, "@PUSH"},{FUNCTION_ID, "_function_id"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "VA2"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@END_OF_CALLING_USER_DEFINED_FUNCTION_WITH_RETURNING_VALUE"}},
	{{SEMANTIC_RULE, "@PUSH"},{HEX, "_hex"}},
	{{SEMANTIC_RULE, "@PUSH"},{DECIMAL, "_decimal"}},
	{{SEMANTIC_RULE, "@PUSH"},{OCTAL, "_octal"}},
	{{SEMANTIC_RULE, "@PUSH"},{BINARY, "_binary"}},
	{{SEMANTIC_RULE, "@PUSH"},{PSEUDO_REGISTER, "_pseudo_register"}},
	{{SPECIAL_TOKEN, "-"},{NON_TERMINAL, "E12"},{SEMANTIC_RULE, "@NEG"}},
	{{SPECIAL_TOKEN, "+"},{NON_TERMINAL, "E12"}},
	{{SPECIAL_TOKEN, "~"},{NON_TERMINAL, "E12"},{SEMANTIC_RULE, "@NOT"}},
	{{SPECIAL_TOKEN, "*"},{NON_TERMINAL, "E12"},{SEMANTIC_RULE, "@POI"}},
	{{SPECIAL_TOKEN, "&"},{NON_TERMINAL, "E12"},{SEMANTIC_RULE, "@REFERENCE"}},
	{{SEMANTIC_RULE, "@PUSH"},{STRING, "_string"}},
	{{SEMANTIC_RULE, "@PUSH"},{WSTRING, "_wstring"}},
	{{SEMANTIC_RULE, "@PUSH"},{GLOBAL_ID, "_global_id"}},
	{{SEMANTIC_RULE, "@PUSH"},{LOCAL_ID, "_local_id"}},
	{{SEMANTIC_RULE, "@PUSH"},{REGISTER, "_register"}},
	{{SEMANTIC_RULE, "@PUSH"},{FUNCTION_PARAMETER_ID, "_function_parameter_id"}},
	{{EPSILON, "eps"}},
	{{NON_TERMINAL, "EXPRESSION"},{NON_TERMINAL, "VA3"}},
	{{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXPRESSION"},{NON_TERMINAL, "VA3"}},
	{{EPSILON, "eps"}},
	{{NON_TERMINAL, "EXPRESSION"}},
	{{NON_TERMINAL, "STRING"}},
	{{NON_TERMINAL, "EXPRESSION"}},
	{{NON_TERMINAL, "WSTRING"}}
};
const unsigned int RhsSize[RULES_COUNT]= 
{
2,
4,
1,
1,
1,
1,
1,
2,
7,
2,
3,
3,
1,
2,
4,
1,
1,
1,
1,
1,
2,
7,
2,
3,
3,
7,
3,
2,
2,
2,
2,
1,
4,
4,
8,
1,
5,
6,
1,
2,
2,
2,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
5,
5,
5,
5,
5,
5,
5,
5,
5,
7,
4,
4,
4,
4,
4,
4,
4,
7,
7,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
6,
8,
8,
8,
8,
8,
10,
6,
8,
10,
10,
6,
8,
9,
9,
10,
3,
1,
13,
10,
2,
1,
4,
1,
1,
10,
11,
15,
6,
4,
1,
2,
2,
2,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
3,
1,
1,
2,
3,
3,
2,
2,
4,
1,
2,
4,
1,
2,
4,
1,
2,
4,
4,
1,
2,
4,
4,
1,
2,
4,
4,
4,
1,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
7,
7,
7,
7,
7,
9,
5,
7,
9,
9,
5,
7,
9,
3,
1,
6,
2,
2,
2,
2,
2,
3,
2,
3,
3,
3,
2,
2,
2,
2,
2,
2,
1,
2,
3,
1,
1,
1,
1,
1
};
const char* NoneTerminalMap[NONETERMINAL_COUNT]= 
{
"VA",
"ELSE_STATEMENT",
"WHILE_STATEMENT",
"INC_DEC",
"E2",
"E2'",
"WSTRING",
"S",
"ASSIGNMENT_STATEMENT'",
"VARIABLE_TYPE2",
"VARIABLE_TYPE4",
"VARIABLE_TYPE5",
"VA3",
"WstringNumber",
"E5'",
"E12",
"StringNumber",
"ELSIF_STATEMENT'",
"DO_WHILE_STATEMENT",
"MULTIPLE_ASSIGNMENT",
"VARIABLE_TYPE1",
"MULTIPLE_ASSIGNMENT2",
"IF_STATEMENT",
"SIMPLE_ASSIGNMENT",
"E1'",
"CALL_FUNC_STATEMENT",
"VARIABLE_TYPE3",
"L_VALUE",
"VARIABLE_TYPE6",
"VA2",
"E1",
"E4'",
"INC_DEC'",
"ASSIGNMENT_STATEMENT",
"E3",
"STATEMENT",
"BOOLEAN_EXPRESSION",
"END_OF_IF",
"FOR_STATEMENT",
"EXPRESSION",
"E4",
"RETURN",
"ELSIF_STATEMENT",
"E5",
"STRING",
"E0'",
"E3'",
"S2",
"STATEMENT2"
};
const char* TerminalMap[TERMINAL_COUNT]= 
{
"break",
"event_sc",
"dw",
"disassemble_len32",
">>=",
"-",
"event_disable",
"event_clear",
"event_trace_instrumentation_step_in",
"_decimal",
"disassemble_len",
"_binary",
"test_statement",
"|",
"interlocked_increment",
"physical_to_virtual",
"_wstring",
"event_trace_step_in",
"_register",
"_local_id",
"&=",
"_script_variable_type",
"_global_id",
"interlocked_exchange_add",
"else",
"print",
"=",
"$",
"spinlock_unlock",
"(",
"interlocked_compare_exchange",
"<<=",
"flush",
"event_enable",
"spinlock_lock",
"printf",
"disassemble_len64",
"wcslen",
"event_trace_step_out",
"|=",
"dq",
"event_trace_step",
"continue",
"elsif",
"}",
"neg",
"pause",
"wcsncmp",
"interlocked_exchange",
"formats",
"<<",
"event_inject",
"eb",
"^=",
"%=",
"/",
"dd",
"-=",
"event_inject_error_code",
",",
"virtual_to_physical",
"_pseudo_register",
"for",
"/=",
"&",
"_hex",
"*",
"~",
"low",
"--",
"memcpy",
"_octal",
"return",
"+=",
";",
"*=",
"ed",
"_string",
")",
"_function_parameter_id",
">>",
"++",
"spinlock_lock_custom_wait",
"_function_id",
"eq",
"if",
"event_trace_instrumentation_step",
"memcmp",
"strncmp",
"poi",
"check_address",
"wcscmp",
"not",
"^",
"db",
"+",
"reference",
"do",
"interlocked_decrement",
"strcmp",
"hi",
"{",
"while",
"%",
"strlen"
};
const int ParseTable[NONETERMINAL_COUNT][TERMINAL_COUNT]= 
{
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,105		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,106		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{112		,112		,112		,112		,2147483648		,2147483648		,112		,112		,112		,2147483648		,112		,2147483648		,112		,2147483648		,112		,112		,2147483648		,112		,112		,112		,2147483648		,112		,112		,112		,111		,112		,2147483648		,112		,112		,2147483648		,112		,2147483648		,112		,112		,112		,112		,112		,112		,112		,2147483648		,112		,112		,112		,2147483648		,112		,112		,112		,112		,112		,112		,2147483648		,112		,112		,2147483648		,2147483648		,2147483648		,112		,2147483648		,112		,2147483648		,112		,2147483648		,112		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,112		,2147483648		,112		,2147483648		,112		,2147483648		,2147483648		,2147483648		,112		,2147483648		,2147483648		,112		,2147483648		,2147483648		,112		,112		,112		,112		,112		,112		,112		,112		,112		,112		,112		,2147483648		,112		,2147483648		,112		,112		,112		,112		,112		,112		,112		,2147483648		,112	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,114		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,120		,120		,2147483648		,2147483648		,120		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,120		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,146		,146		,2147483648		,146		,2147483648		,2147483648		,2147483648		,146		,146		,146		,2147483648		,2147483648		,146		,146		,2147483648		,2147483648		,146		,146		,2147483648		,2147483648		,146		,146		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,146		,146		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,146		,146		,2147483648		,2147483648		,146		,2147483648		,2147483648		,2147483648		,2147483648		,146		,2147483648		,146		,146		,2147483648		,2147483648		,2147483648		,146		,2147483648		,2147483648		,2147483648		,146		,2147483648		,2147483648		,2147483648		,146		,146		,2147483648		,2147483648		,146		,146		,146		,146		,146		,2147483648		,2147483648		,146		,2147483648		,2147483648		,2147483648		,2147483648		,146		,2147483648		,2147483648		,146		,2147483648		,2147483648		,2147483648		,146		,146		,2147483648		,2147483648		,146		,146		,146		,146		,146		,146		,2147483648		,146		,146		,146		,2147483648		,146		,146		,146		,2147483648		,2147483648		,2147483648		,146	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,148		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,148		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,148		,2147483648		,2147483648		,2147483648		,2147483648		,147		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,148		,2147483648		,2147483648		,2147483648		,148		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,148		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,207		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{0		,0		,0		,0		,2147483648		,2147483648		,0		,0		,0		,2147483648		,0		,2147483648		,0		,2147483648		,0		,0		,2147483648		,0		,0		,0		,2147483648		,0		,0		,0		,2147483648		,0		,2147483648		,2		,0		,2147483648		,0		,2147483648		,0		,0		,0		,0		,0		,0		,0		,2147483648		,0		,0		,0		,2147483648		,2		,0		,0		,0		,0		,0		,2147483648		,0		,0		,2147483648		,2147483648		,2147483648		,0		,2147483648		,0		,2147483648		,0		,2147483648		,0		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,0		,2147483648		,0		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,0		,2147483648		,2147483648		,0		,2147483648		,2147483648		,0		,0		,0		,0		,0		,0		,0		,0		,0		,0		,0		,2147483648		,0		,2147483648		,0		,0		,0		,0		,0		,1		,0		,2147483648		,0	},
	{2147483648		,2147483648		,2147483648		,2147483648		,49		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,50		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,42		,2147483648		,2147483648		,2147483648		,2147483648		,48		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,52		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,51		,47		,2147483648		,2147483648		,44		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,46		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,41		,2147483648		,2147483648		,2147483648		,43		,2147483648		,45		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,40		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,31		,31		,2147483648		,30		,31		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,31		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,33		,2147483648		,2147483648		,34		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,36		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,35		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,214		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,215		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,218		,218		,2147483648		,218		,2147483648		,2147483648		,2147483648		,218		,218		,218		,2147483648		,2147483648		,218		,218		,219		,2147483648		,218		,218		,2147483648		,2147483648		,218		,218		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,218		,218		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,218		,218		,2147483648		,2147483648		,218		,2147483648		,2147483648		,2147483648		,2147483648		,218		,2147483648		,218		,218		,2147483648		,2147483648		,2147483648		,218		,2147483648		,2147483648		,2147483648		,218		,2147483648		,2147483648		,2147483648		,218		,218		,2147483648		,2147483648		,218		,218		,218		,218		,218		,2147483648		,2147483648		,218		,2147483648		,2147483648		,2147483648		,2147483648		,218		,2147483648		,2147483648		,218		,2147483648		,2147483648		,2147483648		,218		,218		,2147483648		,2147483648		,218		,218		,218		,218		,218		,218		,2147483648		,218		,218		,218		,2147483648		,218		,218		,218		,2147483648		,2147483648		,2147483648		,218	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,161		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,161		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,161		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,161		,2147483648		,2147483648		,2147483648		,2147483648		,158		,2147483648		,2147483648		,2147483648		,161		,2147483648		,2147483648		,2147483648		,2147483648		,161		,2147483648		,160		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,161		,2147483648		,2147483648		,2147483648		,161		,2147483648		,161		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,161		,2147483648		,161		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,159		,2147483648	},
	{2147483648		,2147483648		,165		,173		,2147483648		,201		,2147483648		,2147483648		,2147483648		,197		,172		,199		,2147483648		,2147483648		,175		,178		,2147483648		,2147483648		,194		,194		,2147483648		,2147483648		,194		,184		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,193		,185		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,174		,190		,2147483648		,2147483648		,166		,2147483648		,2147483648		,2147483648		,2147483648		,167		,2147483648		,192		,183		,2147483648		,2147483648		,2147483648		,181		,2147483648		,2147483648		,2147483648		,164		,2147483648		,2147483648		,2147483648		,179		,200		,2147483648		,2147483648		,205		,196		,204		,203		,169		,2147483648		,2147483648		,198		,2147483648		,2147483648		,2147483648		,2147483648		,180		,2147483648		,2147483648		,194		,2147483648		,2147483648		,2147483648		,195		,182		,2147483648		,2147483648		,188		,189		,162		,171		,191		,170		,2147483648		,163		,202		,177		,2147483648		,176		,187		,168		,2147483648		,2147483648		,2147483648		,186	},
	{2147483648		,2147483648		,216		,216		,2147483648		,216		,2147483648		,2147483648		,2147483648		,216		,216		,216		,2147483648		,2147483648		,216		,216		,2147483648		,2147483648		,216		,216		,2147483648		,2147483648		,216		,216		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,216		,216		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,216		,216		,2147483648		,2147483648		,216		,2147483648		,2147483648		,2147483648		,2147483648		,216		,2147483648		,216		,216		,2147483648		,2147483648		,2147483648		,216		,2147483648		,2147483648		,2147483648		,216		,2147483648		,2147483648		,2147483648		,216		,216		,2147483648		,2147483648		,216		,216		,216		,216		,216		,2147483648		,2147483648		,216		,2147483648		,2147483648		,2147483648		,2147483648		,216		,217		,2147483648		,216		,2147483648		,2147483648		,2147483648		,216		,216		,2147483648		,2147483648		,216		,216		,216		,216		,216		,216		,2147483648		,216		,216		,216		,2147483648		,216		,216		,216		,2147483648		,2147483648		,2147483648		,216	},
	{110		,110		,110		,110		,2147483648		,2147483648		,110		,110		,110		,2147483648		,110		,2147483648		,110		,2147483648		,110		,110		,2147483648		,110		,110		,110		,2147483648		,110		,110		,110		,110		,110		,2147483648		,110		,110		,2147483648		,110		,2147483648		,110		,110		,110		,110		,110		,110		,110		,2147483648		,110		,110		,110		,2147483648		,110		,110		,110		,110		,110		,110		,2147483648		,110		,110		,2147483648		,2147483648		,2147483648		,110		,2147483648		,110		,2147483648		,110		,2147483648		,110		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,110		,2147483648		,110		,2147483648		,110		,2147483648		,2147483648		,2147483648		,110		,2147483648		,2147483648		,110		,2147483648		,2147483648		,110		,110		,110		,110		,110		,110		,110		,110		,110		,110		,110		,2147483648		,110		,2147483648		,110		,110		,110		,110		,110		,110		,110		,2147483648		,110	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,115		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,137		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,136		,2147483648		,2147483648		,2147483648		,136		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,29		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,138		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,139		,2147483648		,2147483648		,2147483648		,139		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,107		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,118		,118		,2147483648		,117		,118		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,119		,2147483648		,2147483648		,2147483648		,119		,118		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,145		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,145		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,145		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,145		,2147483648		,2147483648		,2147483648		,145		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,144		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,61		,75		,83		,2147483648		,2147483648		,56		,57		,69		,2147483648		,82		,2147483648		,58		,2147483648		,85		,88		,2147483648		,66		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,94		,2147483648		,53		,2147483648		,2147483648		,60		,2147483648		,95		,2147483648		,64		,55		,59		,62		,84		,100		,67		,2147483648		,76		,65		,2147483648		,2147483648		,2147483648		,77		,63		,104		,93		,54		,2147483648		,71		,91		,2147483648		,2147483648		,2147483648		,74		,2147483648		,102		,2147483648		,89		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,79		,2147483648		,103		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,90		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,70		,2147483648		,92		,2147483648		,68		,98		,99		,72		,81		,101		,80		,2147483648		,73		,2147483648		,87		,2147483648		,86		,97		,78		,2147483648		,2147483648		,2147483648		,96	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,32		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,210		,209		,2147483648		,2147483648		,208		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,211		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,37		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,38		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,213		,213		,2147483648		,213		,2147483648		,2147483648		,2147483648		,213		,213		,213		,2147483648		,2147483648		,213		,213		,2147483648		,2147483648		,213		,213		,2147483648		,2147483648		,213		,213		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,213		,213		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,213		,213		,2147483648		,2147483648		,213		,2147483648		,2147483648		,2147483648		,2147483648		,213		,2147483648		,213		,213		,2147483648		,2147483648		,2147483648		,213		,2147483648		,2147483648		,2147483648		,213		,2147483648		,2147483648		,2147483648		,213		,213		,2147483648		,2147483648		,213		,213		,213		,213		,213		,2147483648		,2147483648		,213		,2147483648		,2147483648		,2147483648		,2147483648		,213		,2147483648		,212		,213		,2147483648		,2147483648		,2147483648		,213		,213		,2147483648		,2147483648		,213		,213		,213		,213		,213		,213		,2147483648		,213		,213		,213		,2147483648		,213		,213		,213		,2147483648		,2147483648		,2147483648		,213	},
	{2147483648		,2147483648		,143		,143		,2147483648		,143		,2147483648		,2147483648		,2147483648		,143		,143		,143		,2147483648		,2147483648		,143		,143		,2147483648		,2147483648		,143		,143		,2147483648		,2147483648		,143		,143		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,143		,143		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,143		,143		,2147483648		,2147483648		,143		,2147483648		,2147483648		,2147483648		,2147483648		,143		,2147483648		,143		,143		,2147483648		,2147483648		,2147483648		,143		,2147483648		,2147483648		,2147483648		,143		,2147483648		,2147483648		,2147483648		,143		,143		,2147483648		,2147483648		,143		,143		,143		,143		,143		,2147483648		,2147483648		,143		,2147483648		,2147483648		,2147483648		,2147483648		,143		,2147483648		,2147483648		,143		,2147483648		,2147483648		,2147483648		,143		,143		,2147483648		,2147483648		,143		,143		,143		,143		,143		,143		,2147483648		,143		,143		,143		,2147483648		,143		,143		,143		,2147483648		,2147483648		,2147483648		,143	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,155		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,156		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,156		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,156		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,156		,2147483648		,2147483648		,2147483648		,2147483648		,156		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,156		,2147483648		,2147483648		,2147483648		,156		,2147483648		,156		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,156		,2147483648		,154		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,130		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,131		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,123		,2147483648		,2147483648		,2147483648		,2147483648		,129		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,133		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,132		,128		,2147483648		,2147483648		,125		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,127		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,122		,2147483648		,2147483648		,2147483648		,124		,134		,126		,2147483648		,2147483648		,134		,2147483648		,2147483648		,121		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,39		,39		,2147483648		,2147483648		,39		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,39		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,149		,149		,2147483648		,149		,2147483648		,2147483648		,2147483648		,149		,149		,149		,2147483648		,2147483648		,149		,149		,2147483648		,2147483648		,149		,149		,2147483648		,2147483648		,149		,149		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,149		,149		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,149		,149		,2147483648		,2147483648		,149		,2147483648		,2147483648		,2147483648		,2147483648		,149		,2147483648		,149		,149		,2147483648		,2147483648		,2147483648		,149		,2147483648		,2147483648		,2147483648		,149		,2147483648		,2147483648		,2147483648		,149		,149		,2147483648		,2147483648		,149		,149		,149		,149		,149		,2147483648		,2147483648		,149		,2147483648		,2147483648		,2147483648		,2147483648		,149		,2147483648		,2147483648		,149		,2147483648		,2147483648		,2147483648		,149		,149		,2147483648		,2147483648		,149		,149		,149		,149		,149		,149		,2147483648		,149		,149		,149		,2147483648		,149		,149		,149		,2147483648		,2147483648		,2147483648		,149	},
	{10		,9		,9		,9		,2147483648		,2147483648		,9		,9		,9		,2147483648		,9		,2147483648		,9		,2147483648		,9		,9		,2147483648		,9		,7		,7		,2147483648		,12		,7		,9		,2147483648		,9		,2147483648		,2147483648		,9		,2147483648		,9		,2147483648		,9		,9		,9		,9		,9		,9		,9		,2147483648		,9		,9		,11		,2147483648		,2147483648		,9		,9		,9		,9		,9		,2147483648		,9		,9		,2147483648		,2147483648		,2147483648		,9		,2147483648		,9		,2147483648		,9		,2147483648		,6		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,9		,2147483648		,9		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,9		,2147483648		,2147483648		,7		,2147483648		,2147483648		,9		,8		,9		,3		,9		,9		,9		,9		,9		,9		,9		,2147483648		,9		,2147483648		,9		,5		,9		,9		,9		,2147483648		,4		,2147483648		,9	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,135		,2147483648		,2147483648		,2147483648		,135		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{113		,113		,113		,113		,2147483648		,2147483648		,113		,113		,113		,2147483648		,113		,2147483648		,113		,2147483648		,113		,113		,2147483648		,113		,113		,113		,2147483648		,113		,113		,113		,2147483648		,113		,2147483648		,113		,113		,2147483648		,113		,2147483648		,113		,113		,113		,113		,113		,113		,113		,2147483648		,113		,113		,113		,2147483648		,113		,113		,113		,113		,113		,113		,2147483648		,113		,113		,2147483648		,2147483648		,2147483648		,113		,2147483648		,113		,2147483648		,113		,2147483648		,113		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,113		,2147483648		,113		,2147483648		,113		,2147483648		,2147483648		,2147483648		,113		,2147483648		,2147483648		,113		,2147483648		,2147483648		,113		,113		,113		,113		,113		,113		,113		,113		,113		,113		,113		,2147483648		,113		,2147483648		,113		,113		,113		,113		,113		,113		,113		,2147483648		,113	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,116		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,140		,140		,2147483648		,140		,2147483648		,2147483648		,2147483648		,140		,140		,140		,2147483648		,2147483648		,140		,140		,2147483648		,2147483648		,140		,140		,2147483648		,2147483648		,140		,140		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,140		,140		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,140		,140		,2147483648		,2147483648		,140		,2147483648		,2147483648		,2147483648		,2147483648		,140		,2147483648		,140		,140		,2147483648		,2147483648		,2147483648		,140		,2147483648		,2147483648		,2147483648		,140		,2147483648		,2147483648		,2147483648		,140		,140		,2147483648		,2147483648		,140		,140		,140		,140		,140		,2147483648		,2147483648		,140		,2147483648		,2147483648		,2147483648		,2147483648		,140		,2147483648		,2147483648		,140		,2147483648		,2147483648		,2147483648		,140		,140		,2147483648		,2147483648		,140		,140		,140		,140		,140		,140		,2147483648		,140		,140		,140		,2147483648		,140		,140		,140		,2147483648		,2147483648		,2147483648		,140	},
	{2147483648		,2147483648		,153		,153		,2147483648		,153		,2147483648		,2147483648		,2147483648		,153		,153		,153		,2147483648		,2147483648		,153		,153		,2147483648		,2147483648		,153		,153		,2147483648		,2147483648		,153		,153		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,153		,153		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,153		,153		,2147483648		,2147483648		,153		,2147483648		,2147483648		,2147483648		,2147483648		,153		,2147483648		,153		,153		,2147483648		,2147483648		,2147483648		,153		,2147483648		,2147483648		,2147483648		,153		,2147483648		,2147483648		,2147483648		,153		,153		,2147483648		,2147483648		,153		,153		,153		,153		,153		,2147483648		,2147483648		,153		,2147483648		,2147483648		,2147483648		,2147483648		,153		,2147483648		,2147483648		,153		,2147483648		,2147483648		,2147483648		,153		,153		,2147483648		,2147483648		,153		,153		,153		,153		,153		,153		,2147483648		,153		,153		,153		,2147483648		,153		,153		,153		,2147483648		,2147483648		,2147483648		,153	},
	{2147483648		,2147483648		,28		,28		,2147483648		,28		,2147483648		,2147483648		,2147483648		,28		,28		,28		,2147483648		,2147483648		,28		,28		,2147483648		,2147483648		,28		,28		,2147483648		,2147483648		,28		,28		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,28		,28		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,28		,28		,2147483648		,2147483648		,28		,2147483648		,2147483648		,2147483648		,2147483648		,28		,2147483648		,28		,28		,2147483648		,2147483648		,2147483648		,28		,2147483648		,2147483648		,2147483648		,28		,2147483648		,2147483648		,2147483648		,28		,28		,2147483648		,2147483648		,28		,28		,28		,28		,28		,2147483648		,2147483648		,28		,2147483648		,2147483648		,27		,2147483648		,28		,2147483648		,2147483648		,28		,2147483648		,2147483648		,2147483648		,28		,28		,2147483648		,2147483648		,28		,28		,28		,28		,28		,28		,2147483648		,28		,28		,28		,2147483648		,28		,28		,28		,2147483648		,2147483648		,2147483648		,28	},
	{109		,109		,109		,109		,2147483648		,2147483648		,109		,109		,109		,2147483648		,109		,2147483648		,109		,2147483648		,109		,109		,2147483648		,109		,109		,109		,2147483648		,109		,109		,109		,109		,109		,2147483648		,109		,109		,2147483648		,109		,2147483648		,109		,109		,109		,109		,109		,109		,109		,2147483648		,109		,109		,109		,108		,109		,109		,109		,109		,109		,109		,2147483648		,109		,109		,2147483648		,2147483648		,2147483648		,109		,2147483648		,109		,2147483648		,109		,2147483648		,109		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,109		,2147483648		,109		,2147483648		,109		,2147483648		,2147483648		,2147483648		,109		,2147483648		,2147483648		,109		,2147483648		,2147483648		,109		,109		,109		,109		,109		,109		,109		,109		,109		,109		,109		,2147483648		,109		,2147483648		,109		,109		,109		,109		,109		,109		,109		,2147483648		,109	},
	{2147483648		,2147483648		,157		,157		,2147483648		,157		,2147483648		,2147483648		,2147483648		,157		,157		,157		,2147483648		,2147483648		,157		,157		,2147483648		,2147483648		,157		,157		,2147483648		,2147483648		,157		,157		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,157		,157		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,157		,157		,2147483648		,2147483648		,157		,2147483648		,2147483648		,2147483648		,2147483648		,157		,2147483648		,157		,157		,2147483648		,2147483648		,2147483648		,157		,2147483648		,2147483648		,2147483648		,157		,2147483648		,2147483648		,2147483648		,157		,157		,2147483648		,2147483648		,157		,157		,157		,157		,157		,2147483648		,2147483648		,157		,2147483648		,2147483648		,2147483648		,2147483648		,157		,2147483648		,2147483648		,157		,2147483648		,2147483648		,2147483648		,157		,157		,2147483648		,2147483648		,157		,157		,157		,157		,157		,157		,2147483648		,157		,157		,157		,2147483648		,157		,157		,157		,2147483648		,2147483648		,2147483648		,157	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,206		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,141		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,142		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,142		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,142		,2147483648		,2147483648		,2147483648		,142		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,152		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,152		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,151		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,152		,2147483648		,2147483648		,2147483648		,2147483648		,152		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,152		,2147483648		,2147483648		,2147483648		,152		,2147483648		,150		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,152		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{13		,13		,13		,13		,2147483648		,2147483648		,13		,13		,13		,2147483648		,13		,2147483648		,13		,2147483648		,13		,13		,2147483648		,13		,13		,13		,2147483648		,13		,13		,13		,2147483648		,13		,2147483648		,2147483648		,13		,2147483648		,13		,2147483648		,13		,13		,13		,13		,13		,13		,13		,2147483648		,13		,13		,13		,2147483648		,15		,13		,13		,13		,13		,13		,2147483648		,13		,13		,2147483648		,2147483648		,2147483648		,13		,2147483648		,13		,2147483648		,13		,2147483648		,13		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,13		,2147483648		,13		,2147483648		,13		,2147483648		,2147483648		,2147483648		,13		,2147483648		,2147483648		,13		,2147483648		,2147483648		,13		,13		,13		,13		,13		,13		,13		,13		,13		,13		,13		,2147483648		,13		,2147483648		,13		,13		,13		,13		,13		,14		,13		,2147483648		,13	},
	{23		,22		,22		,22		,2147483648		,2147483648		,22		,22		,22		,2147483648		,22		,2147483648		,22		,2147483648		,22		,22		,2147483648		,22		,20		,20		,2147483648		,25		,20		,22		,2147483648		,22		,2147483648		,2147483648		,22		,2147483648		,22		,2147483648		,22		,22		,22		,22		,22		,22		,22		,2147483648		,22		,22		,24		,2147483648		,2147483648		,22		,22		,22		,22		,22		,2147483648		,22		,22		,2147483648		,2147483648		,2147483648		,22		,2147483648		,22		,2147483648		,22		,2147483648		,19		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,22		,2147483648		,22		,2147483648		,26		,2147483648		,2147483648		,2147483648		,22		,2147483648		,2147483648		,20		,2147483648		,2147483648		,22		,21		,22		,16		,22		,22		,22		,22		,22		,22		,22		,2147483648		,22		,2147483648		,22		,18		,22		,22		,22		,2147483648		,17		,2147483648		,22	}
};
const char* KeywordList[]= {
"print",
"formats",
"event_enable",
"event_disable",
"event_clear",
"test_statement",
"spinlock_lock",
"spinlock_unlock",
"event_sc",
"printf",
"pause",
"flush",
"event_trace_step",
"event_trace_step_in",
"event_trace_step_out",
"event_trace_instrumentation_step",
"event_trace_instrumentation_step_in",
"spinlock_lock_custom_wait",
"event_inject",
"poi",
"db",
"dd",
"dw",
"dq",
"neg",
"hi",
"low",
"not",
"check_address",
"disassemble_len",
"disassemble_len32",
"disassemble_len64",
"interlocked_increment",
"interlocked_decrement",
"reference",
"physical_to_virtual",
"virtual_to_physical",
"ed",
"eb",
"eq",
"interlocked_exchange",
"interlocked_exchange_add",
"interlocked_compare_exchange",
"strlen",
"strcmp",
"memcmp",
"strncmp",
"wcslen",
"wcscmp",
"event_inject_error_code",
"memcpy",
"wcsncmp",
"poi",
"db",
"dd",
"dw",
"dq",
"neg",
"hi",
"low",
"not",
"check_address",
"disassemble_len",
"disassemble_len32",
"disassemble_len64",
"interlocked_increment",
"interlocked_decrement",
"reference",
"physical_to_virtual",
"virtual_to_physical",
"ed",
"eb",
"eq",
"interlocked_exchange",
"interlocked_exchange_add",
"interlocked_compare_exchange",
"strlen",
"strcmp",
"memcmp",
"strncmp",
"wcslen",
"wcscmp",
"wcsncmp"
};
const char* OperatorsTwoOperandList[]= {
"@OR",
"@XOR",
"@AND",
"@ASR",
"@ASL",
"@ADD",
"@SUB",
"@MUL",
"@DIV",
"@MOD",
"@GT",
"@LT",
"@EGT",
"@ELT",
"@EQUAL",
"@NEQ"
};
const char* OperatorsOneOperandList[]= {
"@INC",
"@DEC",
"@REFERENCE",
"@DEREFERENCE"
};
const char* AssignmentOperatorList[]= {
"@ADD_ASSIGNMENT",
"@SUB_ASSIGNMENT",
"@MUL_ASSIGNMENT",
"@DIV_ASSIGNMENT",
"@MOD_ASSIGNMENT",
"@ASL_ASSIGNMENT",
"@ASR_ASSIGNMENT",
"@AND_ASSIGNMENT",
"@XOR_ASSIGNMENT",
"@OR_ASSIGNMENT"
};
const char* ThreeOpFunc1[] = {
"@INTERLOCKED_COMPARE_EXCHANGE"
};
const char* ThreeOpFunc2[] = {
"@EVENT_INJECT_ERROR_CODE",
"@MEMCPY",
};
const char* TwoOpFunc1[] = {
"@ED",
"@EB",
"@EQ",
"@INTERLOCKED_EXCHANGE",
"@INTERLOCKED_EXCHANGE_ADD",
};
const char* TwoOpFunc2[] = {
"@SPINLOCK_LOCK_CUSTOM_WAIT",
"@EVENT_INJECT",
};
const char* OneOpFunc1[] = {
"@POI",
"@DB",
"@DD",
"@DW",
"@DQ",
"@NEG",
"@HI",
"@LOW",
"@NOT",
"@CHECK_ADDRESS",
"@DISASSEMBLE_LEN",
"@DISASSEMBLE_LEN32",
"@DISASSEMBLE_LEN64",
"@INTERLOCKED_INCREMENT",
"@INTERLOCKED_DECREMENT",
"@REFERENCE",
"@PHYSICAL_TO_VIRTUAL",
"@VIRTUAL_TO_PHYSICAL",
};
const char* OneOpFunc2[] = {
"@PRINT",
"@FORMATS",
"@EVENT_ENABLE",
"@EVENT_DISABLE",
"@EVENT_CLEAR",
"@TEST_STATEMENT",
"@SPINLOCK_LOCK",
"@SPINLOCK_UNLOCK",
"@EVENT_SC",
};
const char* OneOpFunc3[] = {
"@STRLEN"
};
const char* TwoOpFunc3[] = {
"@STRCMP"
};
const char* ThreeOpFunc3[] = {
"@MEMCMP",
"@STRNCMP",
};
const char* ThreeOpFunc4[] = {
"@WCSNCMP"
};
const char* OneOpFunc4[] = {
"@WCSLEN"
};
const char* TwoOpFunc4[] = {
"@WCSCMP"
};
const char* ZeroOpFunc1[] = {
"@PAUSE",
"@FLUSH",
"@EVENT_TRACE_STEP",
"@EVENT_TRACE_STEP_IN",
"@EVENT_TRACE_STEP_OUT",
"@EVENT_TRACE_INSTRUMENTATION_STEP",
"@EVENT_TRACE_INSTRUMENTATION_STEP_IN",
};
const char* VarArgFunc1[] = {
"@PRINTF"
};
const SYMBOL_MAP SemanticRulesMapList[]= {
{"@INC", FUNC_INC},
{"@DEC", FUNC_DEC},
{"@REFERENCE", FUNC_REFERENCE},
{"@DEREFERENCE", FUNC_DEREFERENCE},
{"@OR", FUNC_OR},
{"@XOR", FUNC_XOR},
{"@AND", FUNC_AND},
{"@ASR", FUNC_ASR},
{"@ASL", FUNC_ASL},
{"@ADD", FUNC_ADD},
{"@SUB", FUNC_SUB},
{"@MUL", FUNC_MUL},
{"@DIV", FUNC_DIV},
{"@MOD", FUNC_MOD},
{"@GT", FUNC_GT},
{"@LT", FUNC_LT},
{"@EGT", FUNC_EGT},
{"@ELT", FUNC_ELT},
{"@EQUAL", FUNC_EQUAL},
{"@NEQ", FUNC_NEQ},
{"@JMP", FUNC_JMP},
{"@JZ", FUNC_JZ},
{"@JNZ", FUNC_JNZ},
{"@MOV", FUNC_MOV},
{"@START_OF_DO_WHILE", FUNC_START_OF_DO_WHILE},
{"@START_OF_DO_WHILE_COMMANDS", FUNC_START_OF_DO_WHILE_COMMANDS},
{"@END_OF_DO_WHILE", FUNC_END_OF_DO_WHILE},
{"@START_OF_FOR", FUNC_START_OF_FOR},
{"@FOR_INC_DEC", FUNC_FOR_INC_DEC},
{"@START_OF_FOR_OMMANDS", FUNC_START_OF_FOR_OMMANDS},
{"@END_OF_IF", FUNC_END_OF_IF},
{"@IGNORE_LVALUE", FUNC_IGNORE_LVALUE},
{"@PUSH", FUNC_PUSH},
{"@POP", FUNC_POP},
{"@CALL", FUNC_CALL},
{"@RET", FUNC_RET},
{"@PRINT", FUNC_PRINT},
{"@FORMATS", FUNC_FORMATS},
{"@EVENT_ENABLE", FUNC_EVENT_ENABLE},
{"@EVENT_DISABLE", FUNC_EVENT_DISABLE},
{"@EVENT_CLEAR", FUNC_EVENT_CLEAR},
{"@TEST_STATEMENT", FUNC_TEST_STATEMENT},
{"@SPINLOCK_LOCK", FUNC_SPINLOCK_LOCK},
{"@SPINLOCK_UNLOCK", FUNC_SPINLOCK_UNLOCK},
{"@EVENT_SC", FUNC_EVENT_SC},
{"@PRINTF", FUNC_PRINTF},
{"@PAUSE", FUNC_PAUSE},
{"@FLUSH", FUNC_FLUSH},
{"@EVENT_TRACE_STEP", FUNC_EVENT_TRACE_STEP},
{"@EVENT_TRACE_STEP_IN", FUNC_EVENT_TRACE_STEP_IN},
{"@EVENT_TRACE_STEP_OUT", FUNC_EVENT_TRACE_STEP_OUT},
{"@EVENT_TRACE_INSTRUMENTATION_STEP", FUNC_EVENT_TRACE_INSTRUMENTATION_STEP},
{"@EVENT_TRACE_INSTRUMENTATION_STEP_IN", FUNC_EVENT_TRACE_INSTRUMENTATION_STEP_IN},
{"@SPINLOCK_LOCK_CUSTOM_WAIT", FUNC_SPINLOCK_LOCK_CUSTOM_WAIT},
{"@EVENT_INJECT", FUNC_EVENT_INJECT},
{"@POI", FUNC_POI},
{"@DB", FUNC_DB},
{"@DD", FUNC_DD},
{"@DW", FUNC_DW},
{"@DQ", FUNC_DQ},
{"@NEG", FUNC_NEG},
{"@HI", FUNC_HI},
{"@LOW", FUNC_LOW},
{"@NOT", FUNC_NOT},
{"@CHECK_ADDRESS", FUNC_CHECK_ADDRESS},
{"@DISASSEMBLE_LEN", FUNC_DISASSEMBLE_LEN},
{"@DISASSEMBLE_LEN32", FUNC_DISASSEMBLE_LEN32},
{"@DISASSEMBLE_LEN64", FUNC_DISASSEMBLE_LEN64},
{"@INTERLOCKED_INCREMENT", FUNC_INTERLOCKED_INCREMENT},
{"@INTERLOCKED_DECREMENT", FUNC_INTERLOCKED_DECREMENT},
{"@REFERENCE", FUNC_REFERENCE},
{"@PHYSICAL_TO_VIRTUAL", FUNC_PHYSICAL_TO_VIRTUAL},
{"@VIRTUAL_TO_PHYSICAL", FUNC_VIRTUAL_TO_PHYSICAL},
{"@ED", FUNC_ED},
{"@EB", FUNC_EB},
{"@EQ", FUNC_EQ},
{"@INTERLOCKED_EXCHANGE", FUNC_INTERLOCKED_EXCHANGE},
{"@INTERLOCKED_EXCHANGE_ADD", FUNC_INTERLOCKED_EXCHANGE_ADD},
{"@INTERLOCKED_COMPARE_EXCHANGE", FUNC_INTERLOCKED_COMPARE_EXCHANGE},
{"@STRLEN", FUNC_STRLEN},
{"@STRCMP", FUNC_STRCMP},
{"@MEMCMP", FUNC_MEMCMP},
{"@STRNCMP", FUNC_STRNCMP},
{"@WCSLEN", FUNC_WCSLEN},
{"@WCSCMP", FUNC_WCSCMP},
{"@EVENT_INJECT_ERROR_CODE", FUNC_EVENT_INJECT_ERROR_CODE},
{"@MEMCPY", FUNC_MEMCPY},
{"@WCSNCMP", FUNC_WCSNCMP},
{"@POI", FUNC_POI},
{"@DB", FUNC_DB},
{"@DD", FUNC_DD},
{"@DW", FUNC_DW},
{"@DQ", FUNC_DQ},
{"@NEG", FUNC_NEG},
{"@HI", FUNC_HI},
{"@LOW", FUNC_LOW},
{"@NOT", FUNC_NOT},
{"@CHECK_ADDRESS", FUNC_CHECK_ADDRESS},
{"@DISASSEMBLE_LEN", FUNC_DISASSEMBLE_LEN},
{"@DISASSEMBLE_LEN32", FUNC_DISASSEMBLE_LEN32},
{"@DISASSEMBLE_LEN64", FUNC_DISASSEMBLE_LEN64},
{"@INTERLOCKED_INCREMENT", FUNC_INTERLOCKED_INCREMENT},
{"@INTERLOCKED_DECREMENT", FUNC_INTERLOCKED_DECREMENT},
{"@REFERENCE", FUNC_REFERENCE},
{"@PHYSICAL_TO_VIRTUAL", FUNC_PHYSICAL_TO_VIRTUAL},
{"@VIRTUAL_TO_PHYSICAL", FUNC_VIRTUAL_TO_PHYSICAL},
{"@ED", FUNC_ED},
{"@EB", FUNC_EB},
{"@EQ", FUNC_EQ},
{"@INTERLOCKED_EXCHANGE", FUNC_INTERLOCKED_EXCHANGE},
{"@INTERLOCKED_EXCHANGE_ADD", FUNC_INTERLOCKED_EXCHANGE_ADD},
{"@INTERLOCKED_COMPARE_EXCHANGE", FUNC_INTERLOCKED_COMPARE_EXCHANGE},
{"@STRLEN", FUNC_STRLEN},
{"@STRCMP", FUNC_STRCMP},
{"@MEMCMP", FUNC_MEMCMP},
{"@STRNCMP", FUNC_STRNCMP},
{"@WCSLEN", FUNC_WCSLEN},
{"@WCSCMP", FUNC_WCSCMP},
{"@WCSNCMP", FUNC_WCSNCMP},
{"@ADD_ASSIGNMENT", FUNC_ADD},
{"@SUB_ASSIGNMENT", FUNC_SUB},
{"@MUL_ASSIGNMENT", FUNC_MUL},
{"@DIV_ASSIGNMENT", FUNC_DIV},
{"@MOD_ASSIGNMENT", FUNC_MOD},
{"@ASL_ASSIGNMENT", FUNC_ASL},
{"@ASR_ASSIGNMENT", FUNC_ASR},
{"@AND_ASSIGNMENT", FUNC_AND},
{"@XOR_ASSIGNMENT", FUNC_XOR},
{"@OR_ASSIGNMENT", FUNC_OR},
};
const SYMBOL_MAP RegisterMapList[]= {
{"rax", REGISTER_RAX},
{"eax", REGISTER_EAX},
{"ax", REGISTER_AX},
{"ah", REGISTER_AH},
{"al", REGISTER_AL},
{"rcx", REGISTER_RCX},
{"ecx", REGISTER_ECX},
{"cx", REGISTER_CX},
{"ch", REGISTER_CH},
{"cl", REGISTER_CL},
{"rdx", REGISTER_RDX},
{"edx", REGISTER_EDX},
{"dx", REGISTER_DX},
{"dh", REGISTER_DH},
{"dl", REGISTER_DL},
{"rbx", REGISTER_RBX},
{"ebx", REGISTER_EBX},
{"bx", REGISTER_BX},
{"bh", REGISTER_BH},
{"bl", REGISTER_BL},
{"rsp", REGISTER_RSP},
{"esp", REGISTER_ESP},
{"sp", REGISTER_SP},
{"spl", REGISTER_SPL},
{"rbp", REGISTER_RBP},
{"ebp", REGISTER_EBP},
{"bp", REGISTER_BP},
{"bpl", REGISTER_BPL},
{"rsi", REGISTER_RSI},
{"esi", REGISTER_ESI},
{"si", REGISTER_SI},
{"sil", REGISTER_SIL},
{"rdi", REGISTER_RDI},
{"edi", REGISTER_EDI},
{"di", REGISTER_DI},
{"dil", REGISTER_DIL},
{"r8", REGISTER_R8},
{"r8d", REGISTER_R8D},
{"r8w", REGISTER_R8W},
{"r8h", REGISTER_R8H},
{"r8l", REGISTER_R8L},
{"r9", REGISTER_R9},
{"r9d", REGISTER_R9D},
{"r9w", REGISTER_R9W},
{"r9h", REGISTER_R9H},
{"r9l", REGISTER_R9L},
{"r10", REGISTER_R10},
{"r10d", REGISTER_R10D},
{"r10w", REGISTER_R10W},
{"r10h", REGISTER_R10H},
{"r10l", REGISTER_R10L},
{"r11", REGISTER_R11},
{"r11d", REGISTER_R11D},
{"r11w", REGISTER_R11W},
{"r11h", REGISTER_R11H},
{"r11l", REGISTER_R11L},
{"r12", REGISTER_R12},
{"r12d", REGISTER_R12D},
{"r12w", REGISTER_R12W},
{"r12h", REGISTER_R12H},
{"r12l", REGISTER_R12L},
{"r13", REGISTER_R13},
{"r13d", REGISTER_R13D},
{"r13w", REGISTER_R13W},
{"r13h", REGISTER_R13H},
{"r13l", REGISTER_R13L},
{"r14", REGISTER_R14},
{"r14d", REGISTER_R14D},
{"r14w", REGISTER_R14W},
{"r14h", REGISTER_R14H},
{"r14l", REGISTER_R14L},
{"r15", REGISTER_R15},
{"r15d", REGISTER_R15D},
{"r15w", REGISTER_R15W},
{"r15h", REGISTER_R15H},
{"r15l", REGISTER_R15L},
{"ds", REGISTER_DS},
{"es", REGISTER_ES},
{"fs", REGISTER_FS},
{"gs", REGISTER_GS},
{"cs", REGISTER_CS},
{"ss", REGISTER_SS},
{"rflags", REGISTER_RFLAGS},
{"eflags", REGISTER_EFLAGS},
{"flags", REGISTER_FLAGS},
{"cf", REGISTER_CF},
{"pf", REGISTER_PF},
{"af", REGISTER_AF},
{"zf", REGISTER_ZF},
{"sf", REGISTER_SF},
{"tf", REGISTER_TF},
{"if", REGISTER_IF},
{"df", REGISTER_DF},
{"of", REGISTER_OF},
{"iopl", REGISTER_IOPL},
{"nt", REGISTER_NT},
{"rf", REGISTER_RF},
{"vm", REGISTER_VM},
{"ac", REGISTER_AC},
{"vif", REGISTER_VIF},
{"vip", REGISTER_VIP},
{"id", REGISTER_ID},
{"rip", REGISTER_RIP},
{"eip", REGISTER_EIP},
{"ip", REGISTER_IP},
{"idtr", REGISTER_IDTR},
{"ldtr", REGISTER_LDTR},
{"gdtr", REGISTER_GDTR},
{"tr", REGISTER_TR},
{"cr0", REGISTER_CR0},
{"cr2", REGISTER_CR2},
{"cr3", REGISTER_CR3},
{"cr4", REGISTER_CR4},
{"cr8", REGISTER_CR8},
{"dr0", REGISTER_DR0},
{"dr1", REGISTER_DR1},
{"dr2", REGISTER_DR2},
{"dr3", REGISTER_DR3},
{"dr6", REGISTER_DR6},
{"dr7", REGISTER_DR7}
};
const SYMBOL_MAP PseudoRegisterMapList[]= {
{"pid", PSEUDO_REGISTER_PID},
{"tid", PSEUDO_REGISTER_TID},
{"pname", PSEUDO_REGISTER_PNAME},
{"core", PSEUDO_REGISTER_CORE},
{"proc", PSEUDO_REGISTER_PROC},
{"thread", PSEUDO_REGISTER_THREAD},
{"peb", PSEUDO_REGISTER_PEB},
{"teb", PSEUDO_REGISTER_TEB},
{"ip", PSEUDO_REGISTER_IP},
{"buffer", PSEUDO_REGISTER_BUFFER},
{"context", PSEUDO_REGISTER_CONTEXT},
{"event_tag", PSEUDO_REGISTER_EVENT_TAG},
{"event_id", PSEUDO_REGISTER_EVENT_ID},
{"event_stage", PSEUDO_REGISTER_EVENT_STAGE},
{"date", PSEUDO_REGISTER_DATE},
{"time", PSEUDO_REGISTER_TIME}
};
const char* ScriptVariableTypeList[]= {
"void",
"bool",
"char",
"short",
"int",
"long",
"unsigned",
"signed",
"float",
"double"
};
const struct _TOKEN LalrLhs[RULES_COUNT]= 
{
	{NON_TERMINAL, "S"},
	{NON_TERMINAL, "BE"},
	{NON_TERMINAL, "B1"},
	{NON_TERMINAL, "B1"},
	{NON_TERMINAL, "B2"},
	{NON_TERMINAL, "B2"},
	{NON_TERMINAL, "B3"},
	{NON_TERMINAL, "B3"},
	{NON_TERMINAL, "B4"},
	{NON_TERMINAL, "B4"},
	{NON_TERMINAL, "B5"},
	{NON_TERMINAL, "B5"},
	{NON_TERMINAL, "B6"},
	{NON_TERMINAL, "CMP"},
	{NON_TERMINAL, "CMP"},
	{NON_TERMINAL, "CMP"},
	{NON_TERMINAL, "CMP"},
	{NON_TERMINAL, "CMP"},
	{NON_TERMINAL, "CMP"},
	{NON_TERMINAL, "CMP"},
	{NON_TERMINAL, "EXP"},
	{NON_TERMINAL, "E3"},
	{NON_TERMINAL, "E3"},
	{NON_TERMINAL, "E3"},
	{NON_TERMINAL, "E4"},
	{NON_TERMINAL, "E4"},
	{NON_TERMINAL, "E4"},
	{NON_TERMINAL, "E5"},
	{NON_TERMINAL, "E5"},
	{NON_TERMINAL, "E5"},
	{NON_TERMINAL, "E5"},
	{NON_TERMINAL, "E10"},
	{NON_TERMINAL, "E10"},
	{NON_TERMINAL, "E10"},
	{NON_TERMINAL, "E10"},
	{NON_TERMINAL, "E10"},
	{NON_TERMINAL, "E10"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E12"},
	{NON_TERMINAL, "E13"},
	{NON_TERMINAL, "VA2"},
	{NON_TERMINAL, "VA2"},
	{NON_TERMINAL, "VA3"},
	{NON_TERMINAL, "VA3"},
	{NON_TERMINAL, "STRING"},
	{NON_TERMINAL, "WSTRING"},
	{NON_TERMINAL, "StringNumber"},
	{NON_TERMINAL, "StringNumber"},
	{NON_TERMINAL, "WstringNumber"},
	{NON_TERMINAL, "WstringNumber"}
};
const struct _TOKEN LalrRhs[RULES_COUNT][MAX_RHS_LEN]= 
{
	{{NON_TERMINAL, "BE"}},
	{{NON_TERMINAL, "B1"}},
	{{NON_TERMINAL, "B1"},{SPECIAL_TOKEN, "||"},{NON_TERMINAL, "B2"},{SEMANTIC_RULE, "@OR"}},
	{{NON_TERMINAL, "B2"}},
	{{NON_TERMINAL, "B2"},{SPECIAL_TOKEN, "&&"},{NON_TERMINAL, "B3"},{SEMANTIC_RULE, "@AND"}},
	{{NON_TERMINAL, "B3"}},
	{{NON_TERMINAL, "B3"},{SPECIAL_TOKEN, "|"},{NON_TERMINAL, "B4"},{SEMANTIC_RULE, "@OR"}},
	{{NON_TERMINAL, "B4"}},
	{{NON_TERMINAL, "B4"},{SPECIAL_TOKEN, "^"},{NON_TERMINAL, "B5"},{SEMANTIC_RULE, "@XOR"}},
	{{NON_TERMINAL, "B5"}},
	{{NON_TERMINAL, "B5"},{SPECIAL_TOKEN, "&"},{NON_TERMINAL, "B6"},{SEMANTIC_RULE, "@AND"}},
	{{NON_TERMINAL, "B6"}},
	{{NON_TERMINAL, "CMP"}},
	{{NON_TERMINAL, "CMP"},{KEYWORD, ">"},{NON_TERMINAL, "EXP"},{SEMANTIC_RULE, "@GT"}},
	{{NON_TERMINAL, "CMP"},{KEYWORD, "<"},{NON_TERMINAL, "EXP"},{SEMANTIC_RULE, "@LT"}},
	{{NON_TERMINAL, "CMP"},{SPECIAL_TOKEN, ">="},{NON_TERMINAL, "EXP"},{SEMANTIC_RULE, "@EGT"}},
	{{NON_TERMINAL, "CMP"},{SPECIAL_TOKEN, "<="},{NON_TERMINAL, "EXP"},{SEMANTIC_RULE, "@ELT"}},
	{{NON_TERMINAL, "CMP"},{SPECIAL_TOKEN, "=="},{NON_TERMINAL, "EXP"},{SEMANTIC_RULE, "@EQUAL"}},
	{{NON_TERMINAL, "CMP"},{SPECIAL_TOKEN, "!="},{NON_TERMINAL, "EXP"},{SEMANTIC_RULE, "@NEQ"}},
	{{NON_TERMINAL, "EXP"}},
	{{NON_TERMINAL, "E3"}},
	{{NON_TERMINAL, "E3"},{SPECIAL_TOKEN, ">>"},{NON_TERMINAL, "E4"},{SEMANTIC_RULE, "@ASR"}},
	{{NON_TERMINAL, "E3"},{SPECIAL_TOKEN, "<<"},{NON_TERMINAL, "E4"},{SEMANTIC_RULE, "@ASL"}},
	{{NON_TERMINAL, "E4"}},
	{{NON_TERMINAL, "E4"},{SPECIAL_TOKEN, "+"},{NON_TERMINAL, "E5"},{SEMANTIC_RULE, "@ADD"}},
	{{NON_TERMINAL, "E4"},{SPECIAL_TOKEN, "-"},{NON_TERMINAL, "E5"},{SEMANTIC_RULE, "@SUB"}},
	{{NON_TERMINAL, "E5"}},
	{{NON_TERMINAL, "E5"},{SPECIAL_TOKEN, "/"},{NON_TERMINAL, "E10"},{SEMANTIC_RULE, "@DIV"}},
	{{NON_TERMINAL, "E5"},{SPECIAL_TOKEN, "%"},{NON_TERMINAL, "E10"},{SEMANTIC_RULE, "@MOD"}},
	{{NON_TERMINAL, "E5"},{SPECIAL_TOKEN, "*"},{NON_TERMINAL, "E10"},{SEMANTIC_RULE, "@MUL"}},
	{{NON_TERMINAL, "E10"}},
	{{NON_TERMINAL, "E12"}},
	{{SPECIAL_TOKEN, "-"},{NON_TERMINAL, "E12"},{SEMANTIC_RULE, "@NEG"}},
	{{SPECIAL_TOKEN, "+"},{NON_TERMINAL, "E12"}},
	{{KEYWORD, "~"},{NON_TERMINAL, "E12"},{SEMANTIC_RULE, "@NOT"}},
	{{SPECIAL_TOKEN, "*"},{NON_TERMINAL, "E12"},{SEMANTIC_RULE, "@POI"}},
	{{SPECIAL_TOKEN, "&"},{NON_TERMINAL, "E12"},{SEMANTIC_RULE, "@REFERENCE"}},
	{{KEYWORD, "poi"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@POI"}},
	{{KEYWORD, "db"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@DB"}},
	{{KEYWORD, "dd"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@DD"}},
	{{KEYWORD, "dw"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@DW"}},
	{{KEYWORD, "dq"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@DQ"}},
	{{KEYWORD, "neg"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@NEG"}},
	{{KEYWORD, "hi"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@HI"}},
	{{KEYWORD, "low"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@LOW"}},
	{{KEYWORD, "not"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@NOT"}},
	{{KEYWORD, "check_address"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@CHECK_ADDRESS"}},
	{{KEYWORD, "strlen"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@STRLEN"}},
	{{KEYWORD, "wcslen"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@WCSLEN"}},
	{{KEYWORD, "disassemble_len"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@DISASSEMBLE_LEN"}},
	{{KEYWORD, "disassemble_len32"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@DISASSEMBLE_LEN32"}},
	{{KEYWORD, "disassemble_len64"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@DISASSEMBLE_LEN64"}},
	{{KEYWORD, "interlocked_increment"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@INTERLOCKED_INCREMENT"}},
	{{KEYWORD, "interlocked_decrement"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@INTERLOCKED_DECREMENT"}},
	{{KEYWORD, "reference"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@REFERENCE"}},
	{{KEYWORD, "physical_to_virtual"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@PHYSICAL_TO_VIRTUAL"}},
	{{KEYWORD, "virtual_to_physical"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@VIRTUAL_TO_PHYSICAL"}},
	{{KEYWORD, "ed"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@ED"}},
	{{KEYWORD, "eb"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@EB"}},
	{{KEYWORD, "eq"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@EQ"}},
	{{KEYWORD, "interlocked_exchange"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@INTERLOCKED_EXCHANGE"}},
	{{KEYWORD, "interlocked_exchange_add"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@INTERLOCKED_EXCHANGE_ADD"}},
	{{KEYWORD, "wcscmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@WCSCMP"}},
	{{KEYWORD, "interlocked_compare_exchange"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@INTERLOCKED_COMPARE_EXCHANGE"}},
	{{KEYWORD, "strlen"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@STRLEN"}},
	{{KEYWORD, "strcmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@STRCMP"}},
	{{KEYWORD, "memcmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@MEMCMP"}},
	{{KEYWORD, "strncmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "StringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@STRNCMP"}},
	{{KEYWORD, "wcslen"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "WstringNumber"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@WCSLEN"}},
	{{KEYWORD, "wcscmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "WstringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "WstringNumber"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@WCSCMP"}},
	{{KEYWORD, "wcsncmp"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "WstringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "WstringNumber"},{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXP"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@WCSNCMP"}},
	{{SPECIAL_TOKEN, "("},{NON_TERMINAL, "BE"},{SPECIAL_TOKEN, ")"}},
	{{REGISTER, "_register"},{SEMANTIC_RULE, "@PUSH"}},
	{{GLOBAL_ID, "_global_id"},{SEMANTIC_RULE, "@PUSH"}},
	{{LOCAL_ID, "_local_id"},{SEMANTIC_RULE, "@PUSH"}},
	{{FUNCTION_PARAMETER_ID, "_function_parameter_id"},{SEMANTIC_RULE, "@PUSH"}},
	{{HEX, "_hex"},{SEMANTIC_RULE, "@PUSH"}},
	{{DECIMAL, "_decimal"},{SEMANTIC_RULE, "@PUSH"}},
	{{OCTAL, "_octal"},{SEMANTIC_RULE, "@PUSH"}},
	{{BINARY, "_binary"},{SEMANTIC_RULE, "@PUSH"}},
	{{PSEUDO_REGISTER, "_pseudo_register"},{SEMANTIC_RULE, "@PUSH"}},
	{{NON_TERMINAL, "E13"},{SPECIAL_TOKEN, "("},{NON_TERMINAL, "VA2"},{SPECIAL_TOKEN, ")"},{SEMANTIC_RULE, "@END_OF_CALLING_USER_DEFINED_FUNCTION_WITH_RETURNING_VALUE"}},
	{{FUNCTION_ID, "_function_id"},{SEMANTIC_RULE, "@PUSH"}},
	{{EPSILON, "eps"}},
	{{NON_TERMINAL, "EXP"},{NON_TERMINAL, "VA3"}},
	{{SPECIAL_TOKEN, ","},{NON_TERMINAL, "EXP"},{NON_TERMINAL, "VA3"}},
	{{EPSILON, "eps"}},
	{{STRING, "_string"},{SEMANTIC_RULE, "@PUSH"}},
	{{WSTRING, "_wstring"},{SEMANTIC_RULE, "@PUSH"}},
	{{NON_TERMINAL, "EXP"}},
	{{NON_TERMINAL, "STRING"}},
	{{NON_TERMINAL, "EXP"}},
	{{NON_TERMINAL, "WSTRING"}}
};
const unsigned int LalrRhsSize[RULES_COUNT]= 
{
1,
1,
4,
1,
4,
1,
4,
1,
4,
1,
4,
1,
1,
4,
4,
4,
4,
4,
4,
1,
1,
4,
4,
1,
4,
4,
1,
4,
4,
4,
1,
1,
3,
2,
3,
3,
3,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
5,
7,
7,
7,
7,
7,
7,
9,
5,
7,
9,
9,
5,
7,
9,
3,
2,
2,
2,
2,
2,
2,
2,
2,
2,
5,
2,
1,
2,
3,
1,
2,
2,
1,
1,
1,
1
};
const char* LalrNoneTerminalMap[NONETERMINAL_COUNT]= 
{
"E10",
"WSTRING",
"CMP",
"S",
"VA3",
"WstringNumber",
"E12",
"StringNumber",
"B5",
"B3",
"BE",
"E13",
"B4",
"VA2",
"B6",
"B1",
"E3",
"B2",
"E4",
"EXP",
"STRING",
"E5"
};
const char* LalrTerminalMap[TERMINAL_COUNT]= 
{
"wcsncmp",
"interlocked_exchange",
")",
"dw",
"<<",
"eb",
"_function_parameter_id",
">>",
">=",
"_global_id",
"interlocked_exchange_add",
"/",
"||",
"dd",
"$",
"disassemble_len32",
"_function_id",
"eq",
",",
"!=",
"<=",
"virtual_to_physical",
"-",
"memcmp",
"strncmp",
"_pseudo_register",
"(",
"poi",
"check_address",
"wcscmp",
"interlocked_compare_exchange",
"<",
"==",
"&",
"_hex",
"not",
"*",
"_decimal",
"~",
"^",
"low",
"disassemble_len",
"disassemble_len64",
"wcslen",
"_string",
"_octal",
"db",
"_binary",
"+",
"|",
"reference",
"interlocked_decrement",
"strcmp",
">",
"dq",
"interlocked_increment",
"physical_to_virtual",
"&&",
"hi",
"_wstring",
"ed",
"_register",
"neg",
"%",
"_local_id",
"strlen"
};
const int LalrGotoTable[LALR_STATE_COUNT][LALR_NONTERMINAL_COUNT]= 
{
	{14		,2147483648		,9		,1		,2147483648		,2147483648		,15		,2147483648		,7		,5		,2		,16		,6		,2147483648		,8		,3		,11		,4		,12		,10		,2147483648		,13	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{14		,2147483648		,9		,2147483648		,2147483648		,2147483648		,15		,2147483648		,7		,5		,84		,16		,6		,2147483648		,8		,3		,11		,4		,12		,10		,2147483648		,13	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,86		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,92		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,95		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,96		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,110		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{14		,2147483648		,9		,2147483648		,2147483648		,2147483648		,15		,2147483648		,7		,5		,2147483648		,16		,6		,2147483648		,8		,2147483648		,11		,120		,12		,10		,2147483648		,13	},
	{14		,2147483648		,9		,2147483648		,2147483648		,2147483648		,15		,2147483648		,7		,121		,2147483648		,16		,6		,2147483648		,8		,2147483648		,11		,2147483648		,12		,10		,2147483648		,13	},
	{14		,2147483648		,9		,2147483648		,2147483648		,2147483648		,15		,2147483648		,7		,2147483648		,2147483648		,16		,122		,2147483648		,8		,2147483648		,11		,2147483648		,12		,10		,2147483648		,13	},
	{14		,2147483648		,9		,2147483648		,2147483648		,2147483648		,15		,2147483648		,123		,2147483648		,2147483648		,16		,2147483648		,2147483648		,8		,2147483648		,11		,2147483648		,12		,10		,2147483648		,13	},
	{14		,2147483648		,9		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,124		,2147483648		,11		,2147483648		,12		,10		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,125		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,126		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,127		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,128		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,129		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,130		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,131		,2147483648		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,132		,2147483648		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,133	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,134	},
	{135		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{136		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{137		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,139		,2147483648		,2147483648		,11		,2147483648		,12		,138		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,140		,2147483648		,13	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{14		,143		,2147483648		,2147483648		,2147483648		,144		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,142		,2147483648		,13	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,146		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,147		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,148		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,149		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,152		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,150		,151		,13	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,154		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,156		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,155		,151		,13	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,157		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,158		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,159		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,160		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,161		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,150		,151		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,162		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,163		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,164		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,150		,151		,13	},
	{14		,143		,2147483648		,2147483648		,2147483648		,166		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,165		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,167		,2147483648		,13	},
	{14		,143		,2147483648		,2147483648		,2147483648		,169		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,168		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,170		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,171		,2147483648		,13	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,172		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,173		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,174		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,175		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,176		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,177		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,178		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,179		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,180		,2147483648		,13	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,181		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,218		,2147483648		,13	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,219		,2147483648		,13	},
	{14		,143		,2147483648		,2147483648		,2147483648		,220		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,165		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,221		,2147483648		,13	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,222		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,150		,151		,13	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,223		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,224		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,225		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,226		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,150		,151		,13	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,227		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,150		,151		,13	},
	{14		,143		,2147483648		,2147483648		,2147483648		,228		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,165		,2147483648		,13	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,229		,2147483648		,13	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,230		,2147483648		,13	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,231		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,244		,2147483648		,13	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,245		,2147483648		,13	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,246		,2147483648		,13	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,15		,2147483648		,2147483648		,2147483648		,2147483648		,16		,2147483648		,2147483648		,2147483648		,2147483648		,11		,2147483648		,12		,247		,2147483648		,13	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	}
};
const int LalrActionTable[LALR_STATE_COUNT][LALR_TERMINAL_COUNT]= 
{
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483647		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-1		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-2		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,64		,2147483648		,-2		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-4		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-4		,2147483648		,-4		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,65		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-6		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-6		,2147483648		,-6		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,66		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-6		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-8		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-8		,2147483648		,-8		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,67		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-8		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-8		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-10		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-10		,2147483648		,-10		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,68		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-10		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-10		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-10		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-12		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-12		,2147483648		,-12		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-12		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-12		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-12		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-12		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-13		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,69		,2147483648		,2147483648		,2147483648		,-13		,2147483648		,-13		,2147483648		,2147483648		,2147483648		,2147483648		,71		,72		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,73		,74		,-13		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-13		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-13		,2147483648		,2147483648		,2147483648		,70		,2147483648		,2147483648		,2147483648		,-13		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-20		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-20		,2147483648		,2147483648		,2147483648		,-20		,2147483648		,-20		,2147483648		,2147483648		,2147483648		,2147483648		,-20		,-20		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-20		,-20		,-20		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-20		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-20		,2147483648		,2147483648		,2147483648		,-20		,2147483648		,2147483648		,2147483648		,-20		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-21		,2147483648		,75		,2147483648		,2147483648		,76		,-21		,2147483648		,2147483648		,2147483648		,-21		,2147483648		,-21		,2147483648		,2147483648		,2147483648		,-21		,-21		,-21		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-21		,-21		,-21		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-21		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-21		,2147483648		,2147483648		,2147483648		,-21		,2147483648		,2147483648		,2147483648		,-21		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-24		,2147483648		,-24		,2147483648		,2147483648		,-24		,-24		,2147483648		,2147483648		,2147483648		,-24		,2147483648		,-24		,2147483648		,2147483648		,2147483648		,-24		,-24		,-24		,2147483648		,77		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-24		,-24		,-24		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-24		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,78		,-24		,2147483648		,2147483648		,2147483648		,-24		,2147483648		,2147483648		,2147483648		,-24		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-27		,2147483648		,-27		,2147483648		,2147483648		,-27		,-27		,2147483648		,2147483648		,81		,-27		,2147483648		,-27		,2147483648		,2147483648		,2147483648		,-27		,-27		,-27		,2147483648		,-27		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-27		,-27		,-27		,2147483648		,2147483648		,80		,2147483648		,2147483648		,-27		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-27		,-27		,2147483648		,2147483648		,2147483648		,-27		,2147483648		,2147483648		,2147483648		,-27		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,79		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-31		,2147483648		,-31		,2147483648		,2147483648		,-31		,-31		,2147483648		,2147483648		,-31		,-31		,2147483648		,-31		,2147483648		,2147483648		,2147483648		,-31		,-31		,-31		,2147483648		,-31		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-31		,-31		,-31		,2147483648		,2147483648		,-31		,2147483648		,2147483648		,-31		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-31		,-31		,2147483648		,2147483648		,2147483648		,-31		,2147483648		,2147483648		,2147483648		,-31		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-31		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-32		,2147483648		,-32		,2147483648		,2147483648		,-32		,-32		,2147483648		,2147483648		,-32		,-32		,2147483648		,-32		,2147483648		,2147483648		,2147483648		,-32		,-32		,-32		,2147483648		,-32		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-32		,-32		,-32		,2147483648		,2147483648		,-32		,2147483648		,2147483648		,-32		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-32		,-32		,2147483648		,2147483648		,2147483648		,-32		,2147483648		,2147483648		,2147483648		,-32		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-32		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,82		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,83		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{2147483648		,2147483648		,-78		,2147483648		,-78		,2147483648		,2147483648		,-78		,-78		,2147483648		,2147483648		,-78		,-78		,2147483648		,-78		,2147483648		,2147483648		,2147483648		,-78		,-78		,-78		,2147483648		,-78		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-78		,-78		,-78		,2147483648		,2147483648		,-78		,2147483648		,2147483648		,-78		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-78		,-78		,2147483648		,2147483648		,2147483648		,-78		,2147483648		,2147483648		,2147483648		,-78		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-78		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,85		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,2147483648		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,2147483648		,42		,61		,2147483648		,19		,2147483648		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,2147483648		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{2147483648		,2147483648		,-79		,2147483648		,-79		,2147483648		,2147483648		,-79		,-79		,2147483648		,2147483648		,-79		,-79		,2147483648		,-79		,2147483648		,2147483648		,2147483648		,-79		,-79		,-79		,2147483648		,-79		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-79		,-79		,-79		,2147483648		,2147483648		,-79		,2147483648		,2147483648		,-79		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-79		,-79		,2147483648		,2147483648		,2147483648		,-79		,2147483648		,2147483648		,2147483648		,-79		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-79		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-83		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,87		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,88		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,89		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,90		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-75		,2147483648		,-75		,2147483648		,2147483648		,-75		,-75		,2147483648		,2147483648		,-75		,-75		,2147483648		,-75		,2147483648		,2147483648		,2147483648		,-75		,-75		,-75		,2147483648		,-75		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-75		,-75		,-75		,2147483648		,2147483648		,-75		,2147483648		,2147483648		,-75		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-75		,-75		,2147483648		,2147483648		,2147483648		,-75		,2147483648		,2147483648		,2147483648		,-75		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-75		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,91		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-73		,2147483648		,-73		,2147483648		,2147483648		,-73		,-73		,2147483648		,2147483648		,-73		,-73		,2147483648		,-73		,2147483648		,2147483648		,2147483648		,-73		,-73		,-73		,2147483648		,-73		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-73		,-73		,-73		,2147483648		,2147483648		,-73		,2147483648		,2147483648		,-73		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-73		,-73		,2147483648		,2147483648		,2147483648		,-73		,2147483648		,2147483648		,2147483648		,-73		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-73		,2147483648		,2147483648	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,2147483648		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,2147483648		,42		,61		,2147483648		,19		,2147483648		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,2147483648		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,93		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-74		,2147483648		,-74		,2147483648		,2147483648		,-74		,-74		,2147483648		,2147483648		,-74		,-74		,2147483648		,-74		,2147483648		,2147483648		,2147483648		,-74		,-74		,-74		,2147483648		,-74		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-74		,-74		,-74		,2147483648		,2147483648		,-74		,2147483648		,2147483648		,-74		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-74		,-74		,2147483648		,2147483648		,2147483648		,-74		,2147483648		,2147483648		,2147483648		,-74		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-74		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,94		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-80		,2147483648		,-80		,2147483648		,2147483648		,-80		,-80		,2147483648		,2147483648		,-80		,-80		,2147483648		,-80		,2147483648		,2147483648		,2147483648		,-80		,-80		,-80		,2147483648		,-80		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-80		,-80		,-80		,2147483648		,2147483648		,-80		,2147483648		,2147483648		,-80		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-80		,-80		,2147483648		,2147483648		,2147483648		,-80		,2147483648		,2147483648		,2147483648		,-80		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-80		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-81		,2147483648		,-81		,2147483648		,2147483648		,-81		,-81		,2147483648		,2147483648		,-81		,-81		,2147483648		,-81		,2147483648		,2147483648		,2147483648		,-81		,-81		,-81		,2147483648		,-81		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-81		,-81		,-81		,2147483648		,2147483648		,-81		,2147483648		,2147483648		,-81		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-81		,-81		,2147483648		,2147483648		,2147483648		,-81		,2147483648		,2147483648		,2147483648		,-81		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-81		,2147483648		,2147483648	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,2147483648		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,2147483648		,42		,61		,2147483648		,19		,2147483648		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,2147483648		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,2147483648		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,2147483648		,42		,61		,2147483648		,19		,2147483648		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,2147483648		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,97		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,98		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,99		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-77		,2147483648		,-77		,2147483648		,2147483648		,-77		,-77		,2147483648		,2147483648		,-77		,-77		,2147483648		,-77		,2147483648		,2147483648		,2147483648		,-77		,-77		,-77		,2147483648		,-77		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-77		,-77		,-77		,2147483648		,2147483648		,-77		,2147483648		,2147483648		,-77		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-77		,-77		,2147483648		,2147483648		,2147483648		,-77		,2147483648		,2147483648		,2147483648		,-77		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-77		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,100		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,101		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,102		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,103		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,104		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,105		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,106		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,107		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,108		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,109		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,2147483648		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,2147483648		,42		,61		,2147483648		,19		,2147483648		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,2147483648		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,111		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,112		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,113		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,114		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,115		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-76		,2147483648		,-76		,2147483648		,2147483648		,-76		,-76		,2147483648		,2147483648		,-76		,-76		,2147483648		,-76		,2147483648		,2147483648		,2147483648		,-76		,-76		,-76		,2147483648		,-76		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-76		,-76		,-76		,2147483648		,2147483648		,-76		,2147483648		,2147483648		,-76		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-76		,-76		,2147483648		,2147483648		,2147483648		,-76		,2147483648		,2147483648		,2147483648		,-76		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-76		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,116		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,117		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,118		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,119		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,-84		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{2147483648		,2147483648		,141		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,145		,51		,30		,27		,2147483648		,28		,34	},
	{2147483648		,2147483648		,-35		,2147483648		,-35		,2147483648		,2147483648		,-35		,-35		,2147483648		,2147483648		,-35		,-35		,2147483648		,-35		,2147483648		,2147483648		,2147483648		,-35		,-35		,-35		,2147483648		,-35		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-35		,-35		,-35		,2147483648		,2147483648		,-35		,2147483648		,2147483648		,-35		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-35		,-35		,2147483648		,2147483648		,2147483648		,-35		,2147483648		,2147483648		,2147483648		,-35		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-35		,2147483648		,2147483648	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,153		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{2147483648		,2147483648		,-33		,2147483648		,-33		,2147483648		,2147483648		,-33		,-33		,2147483648		,2147483648		,-33		,-33		,2147483648		,-33		,2147483648		,2147483648		,2147483648		,-33		,-33		,-33		,2147483648		,-33		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-33		,-33		,-33		,2147483648		,2147483648		,-33		,2147483648		,2147483648		,-33		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-33		,-33		,2147483648		,2147483648		,2147483648		,-33		,2147483648		,2147483648		,2147483648		,-33		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-33		,2147483648		,2147483648	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,153		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{2147483648		,2147483648		,-34		,2147483648		,-34		,2147483648		,2147483648		,-34		,-34		,2147483648		,2147483648		,-34		,-34		,2147483648		,-34		,2147483648		,2147483648		,2147483648		,-34		,-34		,-34		,2147483648		,-34		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-34		,-34		,-34		,2147483648		,2147483648		,-34		,2147483648		,2147483648		,-34		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-34		,-34		,2147483648		,2147483648		,2147483648		,-34		,2147483648		,2147483648		,2147483648		,-34		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-34		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-37		,2147483648		,-37		,2147483648		,2147483648		,-37		,-37		,2147483648		,2147483648		,-37		,-37		,2147483648		,-37		,2147483648		,2147483648		,2147483648		,-37		,-37		,-37		,2147483648		,-37		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-37		,-37		,-37		,2147483648		,2147483648		,-37		,2147483648		,2147483648		,-37		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-37		,-37		,2147483648		,2147483648		,2147483648		,-37		,2147483648		,2147483648		,2147483648		,-37		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-37		,2147483648		,2147483648	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,153		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,153		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,145		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,145		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{2147483648		,2147483648		,-36		,2147483648		,-36		,2147483648		,2147483648		,-36		,-36		,2147483648		,2147483648		,-36		,-36		,2147483648		,-36		,2147483648		,2147483648		,2147483648		,-36		,-36		,-36		,2147483648		,-36		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-36		,-36		,-36		,2147483648		,2147483648		,-36		,2147483648		,2147483648		,-36		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-36		,-36		,2147483648		,2147483648		,2147483648		,-36		,2147483648		,2147483648		,2147483648		,-36		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-36		,2147483648		,2147483648	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{2147483648		,2147483648		,-3		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-3		,2147483648		,-3		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,65		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-5		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-5		,2147483648		,-5		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,66		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-5		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-7		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-7		,2147483648		,-7		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,67		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-7		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-7		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-9		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-9		,2147483648		,-9		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,68		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-9		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-9		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-9		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-11		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-11		,2147483648		,-11		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-11		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-11		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-11		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-11		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-16		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-16		,2147483648		,2147483648		,2147483648		,-16		,2147483648		,-16		,2147483648		,2147483648		,2147483648		,2147483648		,-16		,-16		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-16		,-16		,-16		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-16		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-16		,2147483648		,2147483648		,2147483648		,-16		,2147483648		,2147483648		,2147483648		,-16		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-14		,2147483648		,2147483648		,2147483648		,-14		,2147483648		,-14		,2147483648		,2147483648		,2147483648		,2147483648		,-14		,-14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-14		,-14		,-14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-14		,2147483648		,2147483648		,2147483648		,-14		,2147483648		,2147483648		,2147483648		,-14		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-19		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-19		,2147483648		,2147483648		,2147483648		,-19		,2147483648		,-19		,2147483648		,2147483648		,2147483648		,2147483648		,-19		,-19		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-19		,-19		,-19		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-19		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-19		,2147483648		,2147483648		,2147483648		,-19		,2147483648		,2147483648		,2147483648		,-19		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-17		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-17		,2147483648		,2147483648		,2147483648		,-17		,2147483648		,-17		,2147483648		,2147483648		,2147483648		,2147483648		,-17		,-17		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-17		,-17		,-17		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-17		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-17		,2147483648		,2147483648		,2147483648		,-17		,2147483648		,2147483648		,2147483648		,-17		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-15		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-15		,2147483648		,2147483648		,2147483648		,-15		,2147483648		,-15		,2147483648		,2147483648		,2147483648		,2147483648		,-15		,-15		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-15		,-15		,-15		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-15		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-15		,2147483648		,2147483648		,2147483648		,-15		,2147483648		,2147483648		,2147483648		,-15		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-18		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-18		,2147483648		,2147483648		,2147483648		,-18		,2147483648		,-18		,2147483648		,2147483648		,2147483648		,2147483648		,-18		,-18		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-18		,-18		,-18		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-18		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-18		,2147483648		,2147483648		,2147483648		,-18		,2147483648		,2147483648		,2147483648		,-18		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-23		,2147483648		,-23		,2147483648		,2147483648		,-23		,-23		,2147483648		,2147483648		,2147483648		,-23		,2147483648		,-23		,2147483648		,2147483648		,2147483648		,-23		,-23		,-23		,2147483648		,77		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-23		,-23		,-23		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-23		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,78		,-23		,2147483648		,2147483648		,2147483648		,-23		,2147483648		,2147483648		,2147483648		,-23		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-22		,2147483648		,-22		,2147483648		,2147483648		,-22		,-22		,2147483648		,2147483648		,2147483648		,-22		,2147483648		,-22		,2147483648		,2147483648		,2147483648		,-22		,-22		,-22		,2147483648		,77		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-22		,-22		,-22		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-22		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,78		,-22		,2147483648		,2147483648		,2147483648		,-22		,2147483648		,2147483648		,2147483648		,-22		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-26		,2147483648		,-26		,2147483648		,2147483648		,-26		,-26		,2147483648		,2147483648		,81		,-26		,2147483648		,-26		,2147483648		,2147483648		,2147483648		,-26		,-26		,-26		,2147483648		,-26		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-26		,-26		,-26		,2147483648		,2147483648		,80		,2147483648		,2147483648		,-26		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-26		,-26		,2147483648		,2147483648		,2147483648		,-26		,2147483648		,2147483648		,2147483648		,-26		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,79		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-25		,2147483648		,-25		,2147483648		,2147483648		,-25		,-25		,2147483648		,2147483648		,81		,-25		,2147483648		,-25		,2147483648		,2147483648		,2147483648		,-25		,-25		,-25		,2147483648		,-25		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-25		,-25		,-25		,2147483648		,2147483648		,80		,2147483648		,2147483648		,-25		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-25		,-25		,2147483648		,2147483648		,2147483648		,-25		,2147483648		,2147483648		,2147483648		,-25		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,79		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-29		,2147483648		,-29		,2147483648		,2147483648		,-29		,-29		,2147483648		,2147483648		,-29		,-29		,2147483648		,-29		,2147483648		,2147483648		,2147483648		,-29		,-29		,-29		,2147483648		,-29		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-29		,-29		,-29		,2147483648		,2147483648		,-29		,2147483648		,2147483648		,-29		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-29		,-29		,2147483648		,2147483648		,2147483648		,-29		,2147483648		,2147483648		,2147483648		,-29		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-29		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-30		,2147483648		,-30		,2147483648		,2147483648		,-30		,-30		,2147483648		,2147483648		,-30		,-30		,2147483648		,-30		,2147483648		,2147483648		,2147483648		,-30		,-30		,-30		,2147483648		,-30		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-30		,-30		,-30		,2147483648		,2147483648		,-30		,2147483648		,2147483648		,-30		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-30		,-30		,2147483648		,2147483648		,2147483648		,-30		,2147483648		,2147483648		,2147483648		,-30		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-30		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-28		,2147483648		,-28		,2147483648		,2147483648		,-28		,-28		,2147483648		,2147483648		,-28		,-28		,2147483648		,-28		,2147483648		,2147483648		,2147483648		,-28		,-28		,-28		,2147483648		,-28		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-28		,-28		,-28		,2147483648		,2147483648		,-28		,2147483648		,2147483648		,-28		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-28		,-28		,2147483648		,2147483648		,2147483648		,-28		,2147483648		,2147483648		,2147483648		,-28		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-28		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-87		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,182		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,183		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,184		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-72		,2147483648		,-72		,2147483648		,2147483648		,-72		,-72		,2147483648		,2147483648		,-72		,-72		,2147483648		,-72		,2147483648		,2147483648		,2147483648		,-72		,-72		,-72		,2147483648		,-72		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-72		,-72		,-72		,2147483648		,2147483648		,-72		,2147483648		,2147483648		,-72		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-72		,-72		,2147483648		,2147483648		,2147483648		,-72		,2147483648		,2147483648		,2147483648		,-72		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-72		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-92		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-93		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-93		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,186		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-89		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-89		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,187		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,188		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,189		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,190		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-90		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-90		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-91		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-91		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,191		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-88		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-88		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,192		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,193		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,194		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,195		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,196		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,197		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,198		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,199		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,200		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,201		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,202		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-92		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-92		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,203		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,204		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-92		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,206		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,207		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,208		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,209		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,210		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,211		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,212		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,213		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,214		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,215		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,216		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,217		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-85		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{2147483648		,2147483648		,-82		,2147483648		,-82		,2147483648		,2147483648		,-82		,-82		,2147483648		,2147483648		,-82		,-82		,2147483648		,-82		,2147483648		,2147483648		,2147483648		,-82		,-82		,-82		,2147483648		,-82		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-82		,-82		,-82		,2147483648		,2147483648		,-82		,2147483648		,2147483648		,-82		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-82		,-82		,2147483648		,2147483648		,2147483648		,-82		,2147483648		,2147483648		,2147483648		,-82		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-82		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-44		,2147483648		,-44		,2147483648		,2147483648		,-44		,-44		,2147483648		,2147483648		,-44		,-44		,2147483648		,-44		,2147483648		,2147483648		,2147483648		,-44		,-44		,-44		,2147483648		,-44		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-44		,-44		,-44		,2147483648		,2147483648		,-44		,2147483648		,2147483648		,-44		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-44		,-44		,2147483648		,2147483648		,2147483648		,-44		,2147483648		,2147483648		,2147483648		,-44		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-44		,2147483648		,2147483648	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,145		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{2147483648		,2147483648		,-52		,2147483648		,-52		,2147483648		,2147483648		,-52		,-52		,2147483648		,2147483648		,-52		,-52		,2147483648		,-52		,2147483648		,2147483648		,2147483648		,-52		,-52		,-52		,2147483648		,-52		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-52		,-52		,-52		,2147483648		,2147483648		,-52		,2147483648		,2147483648		,-52		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-52		,-52		,2147483648		,2147483648		,2147483648		,-52		,2147483648		,2147483648		,2147483648		,-52		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-52		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-38		,2147483648		,-38		,2147483648		,2147483648		,-38		,-38		,2147483648		,2147483648		,-38		,-38		,2147483648		,-38		,2147483648		,2147483648		,2147483648		,-38		,-38		,-38		,2147483648		,-38		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-38		,-38		,-38		,2147483648		,2147483648		,-38		,2147483648		,2147483648		,-38		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-38		,-38		,2147483648		,2147483648		,2147483648		,-38		,2147483648		,2147483648		,2147483648		,-38		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-38		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-43		,2147483648		,-43		,2147483648		,2147483648		,-43		,-43		,2147483648		,2147483648		,-43		,-43		,2147483648		,-43		,2147483648		,2147483648		,2147483648		,-43		,-43		,-43		,2147483648		,-43		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-43		,-43		,-43		,2147483648		,2147483648		,-43		,2147483648		,2147483648		,-43		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-43		,-43		,2147483648		,2147483648		,2147483648		,-43		,2147483648		,2147483648		,2147483648		,-43		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-43		,2147483648		,2147483648	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,153		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{2147483648		,2147483648		,-39		,2147483648		,-39		,2147483648		,2147483648		,-39		,-39		,2147483648		,2147483648		,-39		,-39		,2147483648		,-39		,2147483648		,2147483648		,2147483648		,-39		,-39		,-39		,2147483648		,-39		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-39		,-39		,-39		,2147483648		,2147483648		,-39		,2147483648		,2147483648		,-39		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-39		,-39		,2147483648		,2147483648		,2147483648		,-39		,2147483648		,2147483648		,2147483648		,-39		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-39		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-48		,2147483648		,-48		,2147483648		,2147483648		,-48		,-48		,2147483648		,2147483648		,-48		,-48		,2147483648		,-48		,2147483648		,2147483648		,2147483648		,-48		,-48		,-48		,2147483648		,-48		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-48		,-48		,-48		,2147483648		,2147483648		,-48		,2147483648		,2147483648		,-48		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-48		,-48		,2147483648		,2147483648		,2147483648		,-48		,2147483648		,2147483648		,2147483648		,-48		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-48		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-65		,2147483648		,-65		,2147483648		,2147483648		,-65		,-65		,2147483648		,2147483648		,-65		,-65		,2147483648		,-65		,2147483648		,2147483648		,2147483648		,-65		,-65		,-65		,2147483648		,-65		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-65		,-65		,-65		,2147483648		,2147483648		,-65		,2147483648		,2147483648		,-65		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-65		,-65		,2147483648		,2147483648		,2147483648		,-65		,2147483648		,2147483648		,2147483648		,-65		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-65		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-54		,2147483648		,-54		,2147483648		,2147483648		,-54		,-54		,2147483648		,2147483648		,-54		,-54		,2147483648		,-54		,2147483648		,2147483648		,2147483648		,-54		,-54		,-54		,2147483648		,-54		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-54		,-54		,-54		,2147483648		,2147483648		,-54		,2147483648		,2147483648		,-54		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-54		,-54		,2147483648		,2147483648		,2147483648		,-54		,2147483648		,2147483648		,2147483648		,-54		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-54		,2147483648		,2147483648	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,153		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{2147483648		,2147483648		,-45		,2147483648		,-45		,2147483648		,2147483648		,-45		,-45		,2147483648		,2147483648		,-45		,-45		,2147483648		,-45		,2147483648		,2147483648		,2147483648		,-45		,-45		,-45		,2147483648		,-45		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-45		,-45		,-45		,2147483648		,2147483648		,-45		,2147483648		,2147483648		,-45		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-45		,-45		,2147483648		,2147483648		,2147483648		,-45		,2147483648		,2147483648		,2147483648		,-45		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-45		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-42		,2147483648		,-42		,2147483648		,2147483648		,-42		,-42		,2147483648		,2147483648		,-42		,-42		,2147483648		,-42		,2147483648		,2147483648		,2147483648		,-42		,-42		,-42		,2147483648		,-42		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-42		,-42		,-42		,2147483648		,2147483648		,-42		,2147483648		,2147483648		,-42		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-42		,-42		,2147483648		,2147483648		,2147483648		,-42		,2147483648		,2147483648		,2147483648		,-42		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-42		,2147483648		,2147483648	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,153		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,145		,51		,30		,27		,2147483648		,28		,34	},
	{2147483648		,2147483648		,-47		,2147483648		,-47		,2147483648		,2147483648		,-47		,-47		,2147483648		,2147483648		,-47		,-47		,2147483648		,-47		,2147483648		,2147483648		,2147483648		,-47		,-47		,-47		,2147483648		,-47		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-47		,-47		,-47		,2147483648		,2147483648		,-47		,2147483648		,2147483648		,-47		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-47		,-47		,2147483648		,2147483648		,2147483648		,-47		,2147483648		,2147483648		,2147483648		,-47		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-47		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-49		,2147483648		,-49		,2147483648		,2147483648		,-49		,-49		,2147483648		,2147483648		,-49		,-49		,2147483648		,-49		,2147483648		,2147483648		,2147483648		,-49		,-49		,-49		,2147483648		,-49		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-49		,-49		,-49		,2147483648		,2147483648		,-49		,2147483648		,2147483648		,-49		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-49		,-49		,2147483648		,2147483648		,2147483648		,-49		,2147483648		,2147483648		,2147483648		,-49		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-49		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-69		,2147483648		,-69		,2147483648		,2147483648		,-69		,-69		,2147483648		,2147483648		,-69		,-69		,2147483648		,-69		,2147483648		,2147483648		,2147483648		,-69		,-69		,-69		,2147483648		,-69		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-69		,-69		,-69		,2147483648		,2147483648		,-69		,2147483648		,2147483648		,-69		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-69		,-69		,2147483648		,2147483648		,2147483648		,-69		,2147483648		,2147483648		,2147483648		,-69		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-69		,2147483648		,2147483648	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{2147483648		,2147483648		,-50		,2147483648		,-50		,2147483648		,2147483648		,-50		,-50		,2147483648		,2147483648		,-50		,-50		,2147483648		,-50		,2147483648		,2147483648		,2147483648		,-50		,-50		,-50		,2147483648		,-50		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-50		,-50		,-50		,2147483648		,2147483648		,-50		,2147483648		,2147483648		,-50		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-50		,-50		,2147483648		,2147483648		,2147483648		,-50		,2147483648		,2147483648		,2147483648		,-50		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-50		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-51		,2147483648		,-51		,2147483648		,2147483648		,-51		,-51		,2147483648		,2147483648		,-51		,-51		,2147483648		,-51		,2147483648		,2147483648		,2147483648		,-51		,-51		,-51		,2147483648		,-51		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-51		,-51		,-51		,2147483648		,2147483648		,-51		,2147483648		,2147483648		,-51		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-51		,-51		,2147483648		,2147483648		,2147483648		,-51		,2147483648		,2147483648		,2147483648		,-51		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-51		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-41		,2147483648		,-41		,2147483648		,2147483648		,-41		,-41		,2147483648		,2147483648		,-41		,-41		,2147483648		,-41		,2147483648		,2147483648		,2147483648		,-41		,-41		,-41		,2147483648		,-41		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-41		,-41		,-41		,2147483648		,2147483648		,-41		,2147483648		,2147483648		,-41		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-41		,-41		,2147483648		,2147483648		,2147483648		,-41		,2147483648		,2147483648		,2147483648		,-41		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-41		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-56		,2147483648		,-56		,2147483648		,2147483648		,-56		,-56		,2147483648		,2147483648		,-56		,-56		,2147483648		,-56		,2147483648		,2147483648		,2147483648		,-56		,-56		,-56		,2147483648		,-56		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-56		,-56		,-56		,2147483648		,2147483648		,-56		,2147483648		,2147483648		,-56		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-56		,-56		,2147483648		,2147483648		,2147483648		,-56		,2147483648		,2147483648		,2147483648		,-56		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-56		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-55		,2147483648		,-55		,2147483648		,2147483648		,-55		,-55		,2147483648		,2147483648		,-55		,-55		,2147483648		,-55		,2147483648		,2147483648		,2147483648		,-55		,-55		,-55		,2147483648		,-55		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-55		,-55		,-55		,2147483648		,2147483648		,-55		,2147483648		,2147483648		,-55		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-55		,-55		,2147483648		,2147483648		,2147483648		,-55		,2147483648		,2147483648		,2147483648		,-55		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-55		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-57		,2147483648		,-57		,2147483648		,2147483648		,-57		,-57		,2147483648		,2147483648		,-57		,-57		,2147483648		,-57		,2147483648		,2147483648		,2147483648		,-57		,-57		,-57		,2147483648		,-57		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-57		,-57		,-57		,2147483648		,2147483648		,-57		,2147483648		,2147483648		,-57		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-57		,-57		,2147483648		,2147483648		,2147483648		,-57		,2147483648		,2147483648		,2147483648		,-57		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-57		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-53		,2147483648		,-53		,2147483648		,2147483648		,-53		,-53		,2147483648		,2147483648		,-53		,-53		,2147483648		,-53		,2147483648		,2147483648		,2147483648		,-53		,-53		,-53		,2147483648		,-53		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-53		,-53		,-53		,2147483648		,2147483648		,-53		,2147483648		,2147483648		,-53		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-53		,-53		,2147483648		,2147483648		,2147483648		,-53		,2147483648		,2147483648		,2147483648		,-53		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-53		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-46		,2147483648		,-46		,2147483648		,2147483648		,-46		,-46		,2147483648		,2147483648		,-46		,-46		,2147483648		,-46		,2147483648		,2147483648		,2147483648		,-46		,-46		,-46		,2147483648		,-46		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-46		,-46		,-46		,2147483648		,2147483648		,-46		,2147483648		,2147483648		,-46		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-46		,-46		,2147483648		,2147483648		,2147483648		,-46		,2147483648		,2147483648		,2147483648		,-46		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-46		,2147483648		,2147483648	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{2147483648		,2147483648		,-40		,2147483648		,-40		,2147483648		,2147483648		,-40		,-40		,2147483648		,2147483648		,-40		,-40		,2147483648		,-40		,2147483648		,2147483648		,2147483648		,-40		,-40		,-40		,2147483648		,-40		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-40		,-40		,-40		,2147483648		,2147483648		,-40		,2147483648		,2147483648		,-40		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-40		,-40		,2147483648		,2147483648		,2147483648		,-40		,2147483648		,2147483648		,2147483648		,-40		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-40		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-87		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,182		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,232		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,233		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,234		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,235		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,236		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,237		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,238		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,239		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,240		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,241		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,242		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,243		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-86		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-63		,2147483648		,-63		,2147483648		,2147483648		,-63		,-63		,2147483648		,2147483648		,-63		,-63		,2147483648		,-63		,2147483648		,2147483648		,2147483648		,-63		,-63		,-63		,2147483648		,-63		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-63		,-63		,-63		,2147483648		,2147483648		,-63		,2147483648		,2147483648		,-63		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-63		,-63		,2147483648		,2147483648		,2147483648		,-63		,2147483648		,2147483648		,2147483648		,-63		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-63		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-70		,2147483648		,-70		,2147483648		,2147483648		,-70		,-70		,2147483648		,2147483648		,-70		,-70		,2147483648		,-70		,2147483648		,2147483648		,2147483648		,-70		,-70		,-70		,2147483648		,-70		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-70		,-70		,-70		,2147483648		,2147483648		,-70		,2147483648		,2147483648		,-70		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-70		,-70		,2147483648		,2147483648		,2147483648		,-70		,2147483648		,2147483648		,2147483648		,-70		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-70		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-61		,2147483648		,-61		,2147483648		,2147483648		,-61		,-61		,2147483648		,2147483648		,-61		,-61		,2147483648		,-61		,2147483648		,2147483648		,2147483648		,-61		,-61		,-61		,2147483648		,-61		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-61		,-61		,-61		,2147483648		,2147483648		,-61		,2147483648		,2147483648		,-61		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-61		,-61		,2147483648		,2147483648		,2147483648		,-61		,2147483648		,2147483648		,2147483648		,-61		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-61		,2147483648		,2147483648	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{2147483648		,2147483648		,-59		,2147483648		,-59		,2147483648		,2147483648		,-59		,-59		,2147483648		,2147483648		,-59		,-59		,2147483648		,-59		,2147483648		,2147483648		,2147483648		,-59		,-59		,-59		,2147483648		,-59		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-59		,-59		,-59		,2147483648		,2147483648		,-59		,2147483648		,2147483648		,-59		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-59		,-59		,2147483648		,2147483648		,2147483648		,-59		,2147483648		,2147483648		,2147483648		,-59		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-59		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-62		,2147483648		,-62		,2147483648		,2147483648		,-62		,-62		,2147483648		,2147483648		,-62		,-62		,2147483648		,-62		,2147483648		,2147483648		,2147483648		,-62		,-62		,-62		,2147483648		,-62		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-62		,-62		,-62		,2147483648		,2147483648		,-62		,2147483648		,2147483648		,-62		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-62		,-62		,2147483648		,2147483648		,2147483648		,-62		,2147483648		,2147483648		,2147483648		,-62		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-62		,2147483648		,2147483648	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{2147483648		,2147483648		,-66		,2147483648		,-66		,2147483648		,2147483648		,-66		,-66		,2147483648		,2147483648		,-66		,-66		,2147483648		,-66		,2147483648		,2147483648		,2147483648		,-66		,-66		,-66		,2147483648		,-66		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-66		,-66		,-66		,2147483648		,2147483648		,-66		,2147483648		,2147483648		,-66		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-66		,-66		,2147483648		,2147483648		,2147483648		,-66		,2147483648		,2147483648		,2147483648		,-66		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-66		,2147483648		,2147483648	},
	{48		,24		,2147483648		,55		,2147483648		,40		,59		,2147483648		,2147483648		,33		,41		,2147483648		,2147483648		,63		,2147483648		,54		,23		,62		,2147483648		,2147483648		,2147483648		,58		,31		,29		,44		,36		,18		,26		,49		,20		,43		,2147483648		,2147483648		,38		,42		,61		,53		,19		,21		,2147483648		,45		,52		,25		,50		,2147483648		,22		,32		,35		,37		,2147483648		,57		,39		,47		,2147483648		,46		,60		,56		,2147483648		,17		,2147483648		,51		,30		,27		,2147483648		,28		,34	},
	{2147483648		,2147483648		,-58		,2147483648		,-58		,2147483648		,2147483648		,-58		,-58		,2147483648		,2147483648		,-58		,-58		,2147483648		,-58		,2147483648		,2147483648		,2147483648		,-58		,-58		,-58		,2147483648		,-58		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-58		,-58		,-58		,2147483648		,2147483648		,-58		,2147483648		,2147483648		,-58		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-58		,-58		,2147483648		,2147483648		,2147483648		,-58		,2147483648		,2147483648		,2147483648		,-58		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-58		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-60		,2147483648		,-60		,2147483648		,2147483648		,-60		,-60		,2147483648		,2147483648		,-60		,-60		,2147483648		,-60		,2147483648		,2147483648		,2147483648		,-60		,-60		,-60		,2147483648		,-60		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-60		,-60		,-60		,2147483648		,2147483648		,-60		,2147483648		,2147483648		,-60		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-60		,-60		,2147483648		,2147483648		,2147483648		,-60		,2147483648		,2147483648		,2147483648		,-60		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-60		,2147483648		,2147483648	},
	{2147483648		,2147483648		,248		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,249		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,250		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,251		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-67		,2147483648		,-67		,2147483648		,2147483648		,-67		,-67		,2147483648		,2147483648		,-67		,-67		,2147483648		,-67		,2147483648		,2147483648		,2147483648		,-67		,-67		,-67		,2147483648		,-67		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-67		,-67		,-67		,2147483648		,2147483648		,-67		,2147483648		,2147483648		,-67		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-67		,-67		,2147483648		,2147483648		,2147483648		,-67		,2147483648		,2147483648		,2147483648		,-67		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-67		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-64		,2147483648		,-64		,2147483648		,2147483648		,-64		,-64		,2147483648		,2147483648		,-64		,-64		,2147483648		,-64		,2147483648		,2147483648		,2147483648		,-64		,-64		,-64		,2147483648		,-64		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-64		,-64		,-64		,2147483648		,2147483648		,-64		,2147483648		,2147483648		,-64		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-64		,-64		,2147483648		,2147483648		,2147483648		,-64		,2147483648		,2147483648		,2147483648		,-64		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-64		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-68		,2147483648		,-68		,2147483648		,2147483648		,-68		,-68		,2147483648		,2147483648		,-68		,-68		,2147483648		,-68		,2147483648		,2147483648		,2147483648		,-68		,-68		,-68		,2147483648		,-68		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-68		,-68		,-68		,2147483648		,2147483648		,-68		,2147483648		,2147483648		,-68		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-68		,-68		,2147483648		,2147483648		,2147483648		,-68		,2147483648		,2147483648		,2147483648		,-68		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-68		,2147483648		,2147483648	},
	{2147483648		,2147483648		,-71		,2147483648		,-71		,2147483648		,2147483648		,-71		,-71		,2147483648		,2147483648		,-71		,-71		,2147483648		,-71		,2147483648		,2147483648		,2147483648		,-71		,-71		,-71		,2147483648		,-71		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-71		,-71		,-71		,2147483648		,2147483648		,-71		,2147483648		,2147483648		,-71		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-71		,-71		,2147483648		,2147483648		,2147483648		,-71		,2147483648		,2147483648		,2147483648		,-71		,2147483648		,2147483648		,2147483648		,2147483648		,2147483648		,-71		,2147483648		,2147483648	}
};
const struct _TOKEN LalrSemanticRules[RULES_COUNT]= 
{
	{UNKNOWN, ""},
	{UNKNOWN, ""},
	{SEMANTIC_RULE, "@OR"},
	{UNKNOWN, ""},
	{SEMANTIC_RULE, "@AND"},
	{UNKNOWN, ""},
	{SEMANTIC_RULE, "@OR"},
	{UNKNOWN, ""},
	{SEMANTIC_RULE, "@XOR"},
	{UNKNOWN, ""},
	{SEMANTIC_RULE, "@AND"},
	{UNKNOWN, ""},
	{UNKNOWN, ""},
	{SEMANTIC_RULE, "@GT"},
	{SEMANTIC_RULE, "@LT"},
	{SEMANTIC_RULE, "@EGT"},
	{SEMANTIC_RULE, "@ELT"},
	{SEMANTIC_RULE, "@EQUAL"},
	{SEMANTIC_RULE, "@NEQ"},
	{UNKNOWN, ""},
	{UNKNOWN, ""},
	{SEMANTIC_RULE, "@ASR"},
	{SEMANTIC_RULE, "@ASL"},
	{UNKNOWN, ""},
	{SEMANTIC_RULE, "@ADD"},
	{SEMANTIC_RULE, "@SUB"},
	{UNKNOWN, ""},
	{SEMANTIC_RULE, "@DIV"},
	{SEMANTIC_RULE, "@MOD"},
	{SEMANTIC_RULE, "@MUL"},
	{UNKNOWN, ""},
	{UNKNOWN, ""},
	{SEMANTIC_RULE, "@NEG"},
	{UNKNOWN, ""},
	{SEMANTIC_RULE, "@NOT"},
	{SEMANTIC_RULE, "@POI"},
	{SEMANTIC_RULE, "@REFERENCE"},
	{SEMANTIC_RULE, "@POI"},
	{SEMANTIC_RULE, "@DB"},
	{SEMANTIC_RULE, "@DD"},
	{SEMANTIC_RULE, "@DW"},
	{SEMANTIC_RULE, "@DQ"},
	{SEMANTIC_RULE, "@NEG"},
	{SEMANTIC_RULE, "@HI"},
	{SEMANTIC_RULE, "@LOW"},
	{SEMANTIC_RULE, "@NOT"},
	{SEMANTIC_RULE, "@CHECK_ADDRESS"},
	{SEMANTIC_RULE, "@STRLEN"},
	{SEMANTIC_RULE, "@WCSLEN"},
	{SEMANTIC_RULE, "@DISASSEMBLE_LEN"},
	{SEMANTIC_RULE, "@DISASSEMBLE_LEN32"},
	{SEMANTIC_RULE, "@DISASSEMBLE_LEN64"},
	{SEMANTIC_RULE, "@INTERLOCKED_INCREMENT"},
	{SEMANTIC_RULE, "@INTERLOCKED_DECREMENT"},
	{SEMANTIC_RULE, "@REFERENCE"},
	{SEMANTIC_RULE, "@PHYSICAL_TO_VIRTUAL"},
	{SEMANTIC_RULE, "@VIRTUAL_TO_PHYSICAL"},
	{SEMANTIC_RULE, "@ED"},
	{SEMANTIC_RULE, "@EB"},
	{SEMANTIC_RULE, "@EQ"},
	{SEMANTIC_RULE, "@INTERLOCKED_EXCHANGE"},
	{SEMANTIC_RULE, "@INTERLOCKED_EXCHANGE_ADD"},
	{SEMANTIC_RULE, "@WCSCMP"},
	{SEMANTIC_RULE, "@INTERLOCKED_COMPARE_EXCHANGE"},
	{SEMANTIC_RULE, "@STRLEN"},
	{SEMANTIC_RULE, "@STRCMP"},
	{SEMANTIC_RULE, "@MEMCMP"},
	{SEMANTIC_RULE, "@STRNCMP"},
	{SEMANTIC_RULE, "@WCSLEN"},
	{SEMANTIC_RULE, "@WCSCMP"},
	{SEMANTIC_RULE, "@WCSNCMP"},
	{UNKNOWN, ""},
	{SEMANTIC_RULE, "@PUSH"},
	{SEMANTIC_RULE, "@PUSH"},
	{SEMANTIC_RULE, "@PUSH"},
	{SEMANTIC_RULE, "@PUSH"},
	{SEMANTIC_RULE, "@PUSH"},
	{SEMANTIC_RULE, "@PUSH"},
	{SEMANTIC_RULE, "@PUSH"},
	{SEMANTIC_RULE, "@PUSH"},
	{SEMANTIC_RULE, "@PUSH"},
	{SEMANTIC_RULE, "@END_OF_CALLING_USER_DEFINED_FUNCTION_WITH_RETURNING_VALUE"},
	{SEMANTIC_RULE, "@PUSH"},
	{UNKNOWN, ""},
	{UNKNOWN, ""},
	{UNKNOWN, ""},
	{UNKNOWN, ""},
	{SEMANTIC_RULE, "@PUSH"},
	{SEMANTIC_RULE, "@PUSH"},
	{UNKNOWN, ""},
	{UNKNOWN, ""},
	{UNKNOWN, ""},
	{UNKNOWN, ""}
};
